Operatsiya xonasining tajribali foydalanuvchilari
-qadam: Quvurlardan foydalanish
Download 1.19 Mb.
|
Amaliyot
6-qadam: Quvurlardan foydalanish
Agar siz Windows buyruq qatori yoki ommaviy ish fayllari bilan tanish bo'lsangiz, unda siz qayta yo'naltirish va quvurlar haqida bilasiz. Qayta yo'naltirish (> belgisi) va quvurlar (| belgisi) harakat natijasini oladi va uni boshqa joyga biriktiradi. Misol uchun, siz buyruq natijasini qayta yo'naltirishingiz mumkin rej matn fayliga yoki buyruq natijasini o'tkazish ping jamoaga toping kabi qiziqarli natijalarni filtrlash uchun dir > temp.txt askwoody.com ping | "paketlar" > temp2.txt-ni toping Mana ikkinchi jamoada toping ipni qidirmoqda paketlar, buyrug'i bilan askwoody.com manzilidan olingan ping va barcha mos keladigan satrlarni nomli faylga birlashtiradi temp2.txt. Ushbu buyruqlarning birinchisi PowerShell-da yaxshi ishlaydi. Ikkinchi buyruqni bajarish uchun sizga shunga o'xshash narsa kerak askwoody.com ping | string paketlarni tanlang | temp2.txt faylidan tashqarida Qayta yo'naltirish va quvurlardan foydalanish Windows buyruq qatorining imkoniyatlarini sezilarli darajada kengaytiradi: matn qatorini qidirishda ekranni cheksiz pastga aylantirish o'rniga, kerakli Windows buyruqlarini filtrlashingiz mumkin. Powershell-ni qo'llab-quvvatlaydi quvur, va u matn bilan cheklanmaydi. PowerShell sizga butun ob'ektni bitta cmdletdan ikkinchisiga o'tkazish imkonini beradi, bu erda ob'ekt ma'lumotlar (xususiyatlar deb ataladi) va ushbu ma'lumotlardan foydalanishi mumkin bo'lgan harakatlar (usullar) birikmasidir. Jiddiy qism ob'ektlar bir qatorga qo'yilganda boshlanadi. Bitta cmdlet tomonidan taqdim etilgan ob'ektlar qabul qiluvchi cmdlet tomonidan qabul qilingan ob'ektlar turiga mos kelishi kerak. Matn ob'ektning juda oddiy turi, shuning uchun agar siz matn bilan ishlayotgan bo'lsangiz, ob'ektlarni tekislash oddiy vazifadir. Boshqa ob'ektlar unchalik oddiy emas. Buni qanday tushunish kerak? Cmdlet dan foydalaning a'zo bo'lish. Agar siz cmdlet qaysi turdagi ob'ektni boshqarishini bilmoqchi bo'lsangiz, uni ishga tushiring a'zo bo'lish. Misol uchun, agar siz kompyuterda ishlaydigan jarayonlarni tushunishga harakat qilsangiz va variantlarni cmdletlarga qisqartirgan bo'lsangiz. , bu erda cmdletlar natijasini qanday bilish mumkin: jarayonini olish | a'zo bo'lish Ushbu cmdletni ishga tushirish xususiyatlar va usullarning uzoq ro'yxatini yaratadi , lekin ro'yxatning eng boshida siz yaratadigan ob'ekt turini ko'rishingiz mumkin : TypeName: System.Diagnostics.Process Quyidagi skrinshotda ham xususiyatlar ko'rsatilgan nom ostida get-process tutqichlari, nomi, NPM, PM, SI, VM va WS. Agar siz natijani manipulyatsiya qilmoqchi bo'lsangiz ushbu cmdlet bilan ishlash uchun (monitorda faol jarayonlarning uzun ro'yxatini ko'rsatish o'rniga), siz kiritish sifatida qabul qilinadigan boshqa buyruqni topishingiz kerak. Tizim.Diagnostika.Jarayon. Kerakli cmdletni topish uchun yana PowerShell dan foydalaning: get-command -Parametertype System.Diagnostics.Process Ushbu cmdlet qayta ishlanishi mumkin bo'lgan cmdletlar ro'yxatini ishlab chiqaradi Tizim.Diagnostika.Jarayon. Ba'zi cmdletlar deyarli har qanday ma'lumotni qabul qilish bilan mashhur. Ular orasida eng asosiysi . Ushbu cmdlet quvur orqali yuborilgan har bir ob'ektni birma-bir o'zidan o'tkazadi va unga ko'rsatilgan tanlash mezonlarini qo'llaydi. deb nomlangan maxsus marker mavjud $_ , bu quvurdagi har bir elementni birma-bir ishlatish imkonini beradi. Aytaylik, siz "svchost" nomi bilan kompyuterda ishlaydigan barcha jarayonlar ro'yxatini olishni xohlaysiz, ya'ni xususiyatga mos kelmoqchisiz. Ism jarayon svchost. Buyruqdan foydalaning: jarayonini olish | qaerda-ob'ekt ($_.Name -eq "svchost") Cmdlet har bir ob'ektga qarash Tizim.Diagnostika.Jarayon, solishtiradi .Ism bu ob'ekt "svchost" bilan; agar mosliklar mavjud bo'lsa, ular monitorda ko'rsatiladi. Skrinshotga qarang. Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling