|
1. Windows ot
|
Sana | 25.12.2023 | Hajmi | 409,4 Kb. | | #128282 |
Bog'liq Маъруза 1. Windows Server OT haqida umumiy tushunchalar - Shubhasiz, Windows so’nggi versiyalari usning oldingi versiyalariga qaraganda ancha yaxshilangan, ammo bu ularni tezroq ishlaydi degani emas.
- Tizimning apparat talablari tufayli nisbatan kuchsiz kompyuterdan foydalanadiganlar Windows ning avvalgi versiyalari kabi bir xil ishlashga ega emaslar. Ishlashni sezilarli darajada sekinlashtiradigan ko'plab omillar mavjud.
Windows PowerShell 2.0 operatsion tizimning ajralmas qismi sifatida Windows 7, Windows 8, Windows Server 2008 R2 va Windows Server 2012 R2 OTlariga qo’shib chiqarildi. - Windows PowerShell 2.0 operatsion tizimning ajralmas qismi sifatida Windows 7, Windows 8, Windows Server 2008 R2 va Windows Server 2012 R2 OTlariga qo’shib chiqarildi.
- PowerShell dastlab Microsoft .NET Frameworkning bir qismi sifatida ishlab chiqilgan va keyinchalik .NET Core bilan birlashtirilgan.
- PowerShell administratorlarga mahalliy va masofaviy tizimlarda turli xil vazifalarni bajara oladigan yagona muhit yaratish uchun buyruqlarini bajarishga imkon beradi.
- Ushbu ma'muriy vazifalar odatda maxsus .NET sinflaridagi kommandletlar (cmdlets) yordamida amalga oshiriladi.
PowerShell (qisqartma PS) dasturi asosan ma'murlar va dasturchilar uchun mo'ljallangan. - PowerShell (qisqartma PS) dasturi asosan ma'murlar va dasturchilar uchun mo'ljallangan.
- Bu OTdagi barcha vazifalarning taxminan 99%ni avtomatlashtirishga imkon beradi. Uning yordamida siz masofaviy kompyuterlarni sozlashingiz, xizmatlarni ishga tushirishingiz va qayta yoqishingiz va ko'pgina server dasturlarini saqlashingiz mumkin.
- Foydalanuvchi turli xil konstruktsiyalar, buyruqlar satri utilitalari.NET sinflari, WMI (Windows Management Instrumentation) yoki COM (Component Object Model) ob'ektlariga murojaat qilib kommandletlarni skriptlarda (senariylarda) birlashtirishi orqali ko’plab ma’muriy amallarni bajarishi mumkin.
- Bundan tashqari, PowerShell tomonidan provayderlar tomonidan taqdim etiladigan fayl tizimi yoki Windows ro'yxatga olish kitobi kabi turli xil ma'lumotlar bazalaridan foydalanishingiz mumkin.
PowerShell buyruqlar satri interfeysi Ms DOS va UNIX OTlariga o’xshaydi. Ulardan ajralib turadigan 2 ta asosiy farqi mavjud: - PowerShell buyruqlar satri interfeysi Ms DOS va UNIX OTlariga o’xshaydi. Ulardan ajralib turadigan 2 ta asosiy farqi mavjud:
- Microsoft .NET Framework bilan juda yaxshi integratsiyalanadi. Bu esa buyruqlar va skriptlarga kuchli dasturiy yechimlarni topish imkoniyatini beradi.
- Terminalda qaytadigan barcha qiymatlar shunchaki qatorlar emas, balki murojaat qilish mumkin bo’lgan ob'ektlar hisoblanadi. Bu sizga nihoyatda kuchli dasturiy skriptlarini yaratishga imkon beradi.
- PowerShellga kirish uchun Windowsda Пуск orqali PowerShell so’zini kiritib ochiladi.
3. PowerShellni yangilash - PowerShell buyruqlar satrida uning versiyasini aniqalash uchun quyidagi kiritiladi:
- Natija
Version ------- 2.0 - PowerShell versiyasi 5.1 dan kichik bo'lsa, unda Windows PowerShell 5.1 va undan yuqori versiyasini o'rnatish kerak bo'ladi.
- PowerShell 5.1 ning tarkibiga kiruvchi Windows Management Framework 5.1 ni Microsoft Download Center dan yuklab olishingiz mumkin.
2. PowerShell buyruqlari - PowerShell buyruqlar satridan Get-Help kommandletni terib, uning ma’lumotnoma tizimini ko’rish mumkin.
- Quyidagi buyruq orqali joriy katalogdagi papkalar ro'yxatini ko’rish mumkin:
dir - Quyidagi buyruq dir bilan bir xil:
ls - Get-ChildItem kommandleti ham bizga shu ishni bajarib beradi.
4. PowerShell da jarayonlarni ko’rish - Jarayonlarni ko’rsatish:
get-process - “get-process explorer” buyruqlaridan qaytadigan ob’yektning usullari va xossalari ro’yxatini ko’rsatish:
get-process explorer | get-member - Ochiq tavsiflar miqdorlarining o’sish bo’yicha jarayonlar ro’yxatini tartiblash:
get-process | sort-object handles - working set hajmi 20 Mb dan katta bo’lgan jarayonlarni ko’rsatish:
get-process | where-object { $_.get_WorkingSet() -gt 20M } PowerShell da skriptlarni yozish juda oson. Oddiy misol: Jarayonlar ro’yxatini olib, process.txt fayliga saqlaymiz va konsolga chiqaramiz PS>Get-Process | Tee-Object -filepath C:\process.txt - PowerShell da skriptlarni yozish juda oson. Oddiy misol: Jarayonlar ro’yxatini olib, process.txt fayliga saqlaymiz va konsolga chiqaramiz PS>Get-Process | Tee-Object -filepath C:\process.txt
- Remove-Item # Biror narsani olib tashlash
- Get-Help # biror narsa uchun yordam olish
- Set-Alias # Yangi alias yaratish
- New-Item # Yangi obyekt yaratish (Ob'ekt har qanday narsa bo'lishi mumkin, masalan, fayl)
Oddiy hisob-kitoblarni amalga oshirish quyidagicha: O’zgaruvchilar
|
| |