Windows server boshqaruvi


PowerShell-dagi quvur liniyasi


Download 2 Mb.
Pdf ko'rish
bet5/22
Sana17.12.2022
Hajmi2 Mb.
#1025910
1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
iminjonov

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:
1   2   3   4   5   6   7   8   9   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling