Windows server boshqaruvi
PowerShell-dagi quvur liniyasi
Download 2 Mb. Pdf ko'rish
|
iminjonov
- Bu sahifa navigatsiya:
- Ishlarning fonda bajarilishi
PowerShell-dagi quvur liniyasi
Windows PowerShell ning asosiy xususiyatlaridan biri buyruqlarni bajarishda quvur liniyasidan foydalanish qobiliyatidir. Quvur liniyasi - bu cmdlet natijasini vertikal chiziq (|) orqali boshqa cmdletga o'tkazish. Shu bilan birga, siz eslayotganingizdek, PowerShell-dagi cmdletlar ob'ektlar bilan ishlaydi va mos ravishda ob'ektlarni qaytaradi, ob'ektlar ham quvur liniyasi bo'ylab uzatiladi. Quvur liniyasidan foydalanib, murakkab algoritmlar va skriptlarni yozishga hojat qoldirmasdan murakkab vazifalarni oddiy va qulay tarzda bajarishingiz mumkin. Masalan, "C:\Windows\System32" katalogidagi eng katta fayl nomini bilib olaylik ( oddiy quvur liniyasi misoli ). Jamoa Get-ChildItem -Path "C:\Windows\System32" -Fayl | Saralash-Ob'ekt uzunligi - Kamish bo'yicha | Tanlash-Ob'ekt -Birinchi 1 Qayerda, Get-ChildItem - ko'rsatilgan katalogdagi ob'ektlarni olish uchun cmdlet; Sort-Object ob'ektlarni saralash uchun cmdlet bo'lib, bizning holatlarimizda biz fayl hajmi bo'yicha tartiblaymiz ( uzunlik -Kamuvchi ); Select-Object - ob'ektning kerakli xususiyatlarini tanlash uchun cmdlet, bizning holatlarimizda biz standart maydonlarni va faqat birinchi ob'ektni ko'rsatamiz, ya'ni. katta fayl ( -Birinchi 1 variant ). Barcha cmdletlar bir-biridan vertikal chiziq bilan ajratilgan. Har bir cmdletning natijasi boshqa cmdletga kirish sifatida uzatiladi, ya'ni. avval belgilangan katalogdagi barcha ob'ektlarni olamiz, keyin natijani saralaymiz va nihoyat birinchi ob'ektni tanlaymiz. Ishlarning fonda bajarilishi Windows PowerShell fonda ishlarni bajarish qobiliyatiga ega, bu siz buyruqni bajarishingiz mumkin bo'lgan mexanizmdir ( masalan, ishlash uchun uzoq vaqt talab etiladi ) fonda, ya'ni. ishga tushirilgandan so'ng siz joriy seansga qaytasiz va buyruq tugashini kutmasdan ishlashni davom ettirishingiz mumkin. Bu xususiyat sizga uzoq vaqt talab qiladigan buyruqni bajarish kerak bo'lganda kerak bo'ladi va siz bilganingizdek, bu vaqt ichida PowerShell qobiq seansi buyruq tugaguniga qadar bloklanadi va siz ishlashni davom ettirishingiz kerak. Siz fonda ishlaydigan barcha vazifalarni boshqarishingiz mumkin, masalan, vazifalar ro'yxatini ko'rish, vazifani to'xtatish, vazifani o'chirish va, albatta, topshiriqning natijasini ko'rish. Windows PowerShell fon ishlari bilan ishlash uchun quyidagi cmdletlarni taqdim etadi: Start-Job - fon vazifasini boshlash; Stop-Job - fon vazifasini to'xtatish Get-Job - fon vazifalari ro'yxatini ko'rish; Receive-Job - fon vazifasining natijasini ko'rish; Remove-Job - fon vazifasini olib tashlash; Kutish-Ish - tugashini kutish uchun fon vazifasini birinchi o'ringa qo'ying. Orqa fonda ishga tushirish uchun Boshlash-Ish buyrug'ini va jingalak qavslarga {} fonda ishga tushirmoqchi bo'lgan buyruq yoki buyruqlar to'plamini yozish kerak. Masalan, fonda biron bir vazifani bajaraylik ( xizmatlar ro'yxatini ko'rsating ), keyin fondagi ishlar ro'yxatini ko'rib chiqing va ishimizning natijasini ko'rsating ( ya'ni, xizmatlar ro'yxati ). Vazifani fonda bajarish Ishni boshlash {Xizmat olish} Biz fonda ishlaydigan vazifalar ro'yxatini ko'rib chiqamiz Ishga kirish Job1 ishining natijasini ko'rsatish Vazifani qabul qilish 1 Ko'rib turganingizdek, bizda " Bajarildi " maqomi bilan vazifa bor, ya'ni. u allaqachon tugallangan ( Get-Service shunchaki tez ishlaydi ). Fon vazifasining natijasini ko'rish uchun, ya'ni. Get-Service cmdletida biz Receive- Job buyrug'ini bajardik va unga ish nomini o'tkazdik ( ehtimol, identifikator qiymati ham bo'lishi mumkin ). Natijada, biz xizmatlar ro'yxatini ko'rsatdik. Download 2 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling