O’zbekiston Respublikasi Axborot Texnologiyalari va Kommunikatsiyalarini Rivojlantirish Vazirligi
Muhammad Al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari Universiteti
MUSTAQIL ISH
Mavzu: PowerShell bilan ishlash
Guruh: 031-19
Bajardi: Mo’minxo’jayev.M
Tekshirdi: Xamroyev.A
Toshkent 2022
Reja
Kirish
Nazariy qism
1.1 Windows PowerShell nima - uni qanday ishga tushirish va asosiy buyruqlardan foydalanish.
1.2 PowerShell barcha usullari
Amaliy qism. Natijalar
2.1 PowerShellni ishga tushurish
2.2 PowerShellni barcha usullaridan foydalanish
Xulosa
Adabiyotlar
Kirish
PowerShell-bu interaktiv, ob'ektga yo'naltirilgan buyruq muhiti, skript tilining xususiyatlari. PowerShell 1.0 rasman 2006 yil 14 -noyabrda Microsoft -dan chiqarilgan. Ishlab chiquvchilar odatiy interfeysni birlashtirdilar buyruq qatori CLI mahalliy va uzoq tarmoqlarni boshqarish uchun .NET Framework. Vazifalarni bajarish uchun cmdlet yoki cmdlet ishlatiladi. Bu bajariladigan fayllar sifatida yozilgan kichik buyruqlar. Windows XP va Server 2008 R2 uchun PowerShell 2.0 versiyasida ijodkorlar Active Directory va Exchange Server kabi ko'plab resurslarni boshqarishga imkon beruvchi modullarni qo'shdilar.Hozirda PowerShell Automation vositasida 130 dan ortiq modul va buyruqlar o'rnatilgan. Ular fayllar, tarmoqlar, ro'yxatga olish kitobi, boshqaruv va boshqa tizim imkoniyatlariga kirishni ta'minlaydi.
1.1
PowerShell bilan ishlashni boshlash
PowerShell -ning so'nggi 6.0 beta versiyasi 2016 yilda chiqarilgan. Windows 7, 8 va 10-da yordamchi dastur o'rnatilgan. Agar siz boshqa operatsion tizimdan foydalanayotgan bo'lsangiz, dasturni yuklab olishingiz kerak bo'ladi. Buning uchun microfoft.com rasmiy veb -saytiga o'ting va qidiruv maydoniga Windows PowerShell -ni o'rnatish -ni kiriting. Tizim sizni avtomatik ravishda eng yangi mahsulot chiqariladigan sahifaga olib boradi. Ro'yxatdan OS ni tanlang va Yuklab olish -ni bosing. Fayl to'liq yuklangandan so'ng uni ochish uchun uni ikki marta bosing. Odatiy bo'lib, muhit ProgramFiles \ PowerShell \ ga o'rnatiladi va Ishga tushirish menyusida yorliq yaratiladi. Agar baxtli bo'lsangiz Windows foydalanuvchisi, chap pastki burchakdagi tizim belgisini bosing va "Dasturlar va fayllarni qidirish" bo'limiga PowerShell -ni kiriting. Ilovani ishga tushiring, birinchi cmdlet -ni kiriting va boshlang. PowerShell uchun kerakli buyruqlar va ko'rsatmalar ro'yxati
Har bir cmdletning nomi fe'l-ot yoki harakat-ob'ekt shaklida bo'ladi. Biz Windows 10 va eng muhim PowerShell cmdletlari ro'yxatini taklif etamiz oldingi versiyalar XP bilan boshlanadi. Ular hatto kecha matnli hujjatlarni saqlashni o'rgangan yangi foydalanuvchilar uchun ham foydali bo'ladi. Yordam olish. Qobiq o'rnatilgan cmdlet. Bu yordam va yordamni chaqirish uchun mo'ljallangan foydali ma'lumotlar sintaksis, dasturlar, ularning maqsadi, boshqa cmdletlar haqida. Agar siz ipconfig /? Ni oddiy buyruq tarjimonida yozgan bo'lsangiz, PowerShell-da Get-Help Get-Process yozishingiz kerak.Tarkibni olish. Yangi boshlanuvchilar va tizim ma'murlari uchun fayllarni o'qish tartibini soddalashtiradi. Agar ilgari dastani ochish va hujjatning barcha satrlarini birma -bir o'qish kerak bo'lsa, endi faylni cmdletga o'tkazish kifoya. Buning uchun konsolga C: \> Get-Content C: \ ... \ "fayl nomini" yozing. "Kengaytma".Get-Service. Kompyuterda o'rnatilgan xizmatlar haqida ma'lumot olish. Ro'yxatdan o'tish. Cmdlet tomonidan qaytarilgan ob'ekt haqida ma'lumot beradi va uning xususiyatlari va usullarini ko'rishga imkon beradi.
Get-Buyruq. Cmdletlarni qidiradi, ular haqidagi barcha ma'lumotlarni, shu jumladan funktsiyalar, skriptlar, ilovalar va boshqa elementlar haqidagi ma'lumotlarni qaytaradi. Windows 10 uchun PowerShell 5.0 versiyasida, versiya ustuni Get-Command-ga qo'shildi va endi CommandDet bir vaqtning o'zida bir xil modulning bir nechta versiyasini ko'rsatadi.
To'xtatish- \ Start-Service. Administratorlar uchun o'zgarmas yordamchi. Cmdlet uzoq va mahalliy kompyuterlarda xizmatlarni ishga tushiradi va to'xtatadi. Skript uchun maxsus belgilar Windows 7 va undan keyingi versiyalarda cmdletlardan tashqari PowerShell yordamchi dasturi o'z ichiga oladi Maxsus belgilar$ _ yoki () kabi. Eng hayratlanarli piktogramma Linuxga o'xshash tizimlar yoki dasturlash bilan shug'ullanmagan yangi boshlanuvchilar uchun. Vertikal chiziq "|". Bu belgi quvurli dasturlar uchun ishlatiladi. Konsolda, vertikal chiziqning o'ng tomonidagi buyruqni chapdan buyruqni qabul qilishni aytmoqchi bo'lganingizda yoqiladi. PowerShell bir vaqtning o'zida bir nechta buyruqlarni birlashtirish orqali vertikal chiziqdan foydalanadi. Masalan, yangi foydalanuvchi nomini yarating, uni guruhga qo'shing va standart parolni o'rnating. "()" Funktsiya belgisi. Skriptni bajarish jarayonini samarali nazorat qilish imkonini beradi. C-ga o'xshash dasturlash tillarida bo'lgani kabi, PowerShell-dagi funktsiya bir nechta cmdletlarni jingalak qavslarga o'rash orqali hosil qilinadi va kerak bo'lganda ko'p marta ishga tayyor bo'ladi. Maxsus belgisi. Skript bloklari, filtrlar va protsessual ifodalarni yozish uchun ishlatiladi. joriy ob'ekt qiymatini oladi va keyingisiga o'tkazadi. O'zgaruvchini belgilash yoki kiritish uchun siz dollar belgisini pastki chiziqsiz ishlatishingiz mumkin: var = "Salom".PowerShell ISE nima PowerShell yordam dasturi grafik bilan birga keladi Windows uchun dastur PowerShell ISE. Bu skript yozish uchun qobiq yoki ramka. ISE ishlab chiquvchilarga keng imkoniyatlarni taqdim etadi. Uning yordami bilan siz skriptlarni tuzishingiz, disk raskadrovka qilishingiz va tahrir qilishingiz, matnli va XML fayllarini ochishingiz mumkin. Rangli sintaksisni ajratib ko'rsatish koddagi xatolarni tekshirishni va topishni ancha osonlashtiradi. ISE PowerShell konsoliga qaraganda ancha qulay va uni to'liq almashtirishi mumkin. Atrof -muhitdan foydalanib, siz kodning katta qismlarini nusxalashingiz va joylashtirishingiz mumkin, skriptni to'liq emas, balki uning alohida qismlarini ishlating. PowerShell -dan farqli o'laroq, ISE -dagi oynani oddiy dastur bilan ishlashda bo'lgani kabi sichqoncha ko'rsatgichi yordamida osongina o'zgartirish mumkin. ISE -ni sinab ko'rish uchun Boshlash menyusidan PowerShell ISE -ni kiriting. Agar siz Windows -ni emas, balki boshqa OS -ni ishlatayotgan bo'lsangiz, tarqatish to'plamini rasmiy veb -saytidan yuklab oling va o'rnating. Ilovani ishga tushirgandan so'ng, uch qismli oyna ochiladi. Skriptlar tepada, PowerShell buyruqlari pastda yoziladi va natija o'rtada ko'rinadi. ISE-ni ishga tushiring va pastki oynada Get-Process-ni kiriting. Tab -ni bir necha marta bosing. Cmdlet variantlari cmdlet yonida paydo bo'ladi va har bir tugma bosilgandan keyin o'zgaradi. Bu sizning Microsoft skript muhiti bilan birinchi sessiyangiz bo'ladi. Ushbu saytdagi ko'plab ko'rsatmalar PowerShell -ni birinchi qadamlardan biri sifatida, odatda ma'mur sifatida ishga tushirishni taklif qiladi. Ba'zida sharhlarda buni qanday qilish kerakligi haqida yangi foydalanuvchilardan savol tug'iladi.Agar sizning kompyuteringizda Windows 10 bo'lsa, ehtimol undan ham ko'proq tezkor usul PowerShell -ni oching - "Ishga tushirish" tugmachasini o'ng tugmasini bosing va kerakli menyu bandini tanlang (bir vaqtning o'zida ikkita element mavjud - oddiy ishga tushirish uchun va ma'mur sifatida). Xuddi shu menyuni klaviaturadagi Win + X tugmalarini bosish orqali chaqirish mumkin. Ishlash dialog oynasi yordamida PowerShell -ni ishga tushirish PowerShell -ni ishga tushirishning yana bir oson usuli - ishga tushirish oynasidan foydalanish:
Klaviaturadagi Win + R tugmalar birikmasini bosing.
Kirish kuchlar qobig'i va Enter yoki Ok tugmasini bosing.
Bunday holda, Windows 7 -da, siz belgini administrator sifatida ishga tushirishingiz mumkin, va oxirgi Windows versiyalari 10, agar siz Enter yoki Ok tugmalarini bosganingizda Ctrl + Shift tugmalarini bosib tursangiz, yordamchi dastur ham administrator sifatida ishlaydi. Ular, masalan, birinchi usuldan foydalanganda topiladigan PowerShell ISE va PowerShell x86 nima ekanligini so'rashadi. Mening javobim - PowerShell ISE - Integrated Scripting Environment. Aslida, uning yordami bilan siz bir xil buyruqlarni bajarishingiz mumkin, lekin bunga qo'shimcha ravishda u o'z ichiga oladi qo'shimcha funktsiyalar bu PowerShell skriptlari bilan ishlashni osonlashtiradi (yordam, disk raskadrovka vositalari, ranglarni belgilash, qo'shimcha tezkor tugmalar va boshqalar). O'z navbatida, agar siz 32-bitli ob'ektlar yoki uzoqdan joylashgan x86 tizimi bilan ishlasangiz, x86 versiyalari kerak bo'ladi. Windows 10 operatsion tizimiga o'tgandan so'ng, ko'p foydalanuvchilar Explorer interfeysida "PowerShell -ni ishga tushirish" tugmachasini payqashdi. Shu munosabat bilan, tarmoqda ko'plab savollar paydo bo'ldi, foydalanuvchilar Windows PowerShell -ning qanday dasturi va bu nima uchun ekanligi bilan qiziqishdi. Agar siz ham bu savolga qiziqsangiz, demak bu material sizga yordam berishi kerak.
1.2
Windows PowerShell-bu skriptlarni bajarish uchun skript tili va buyruq qatori dasturi. Bu til 2006 yilda Windows XP uchun ikkinchi xizmat paketining bir qismi sifatida chiqarilgan va o'shandan beri PowerShell Microsoft -ning barcha operatsion tizimlarining bir qismi hisoblanadi. 2008 yilda bu tilning ikkinchi versiyasi paydo bo'ldi va Windows 7 dan beri aynan shu til ishlatilgan. Fayllar Windows skriptlari PowerShell PS1 kengaytmasiga ega va tanish BAT va CMD fayllari sifatida ishlashi mumkin. Windows PowerShell - bu Microsoft -ning mijozlari uchun ishlab chiqilgan skript tili bo'lib, u serverlar va kompyuterlarni boshqarish vazifalarini avtomatlashtirish uchun kuchli vositalarga muhtoj. Windows -ga asoslangan... Microsoft tomonidan 2002 yildan beri ishlab chiqilgan .NET platformasi bu til uchun asos sifatida ishlatilgan. Windows PowerShell sizga turli xil vazifalarni avtomatlashtirishga imkon beradi. Bu fayllar, xizmatlar, jarayonlar, hisoblar va sozlamalarni boshqarish uchun ishlatilishi mumkin. PowerShell odatdagi Buyruqning ko'plab buyruqlarini tushunadi Windows satrlari(CMD), lekin u ham o'z buyruqlaridan iborat o'z tiliga ega, bu erda cmdletlar deb ataladi. Cmdletlar (inglizcha cmdletlarda) fe'l-ot qoidasiga muvofiq shakllanadi, masalan, Get-Help. Windows PowerShell asoslarini Yordam ("Get-Help" cmdlet) yordamida bilib olishingiz mumkin. Qabul qilmoq Umumiy ma'lumot faqat "Yordam-yordam" buyrug'ini kiriting, ma'lum cmdlet haqida ma'lumot olish uchun "CmdletName-Yordam olish" -ni kiriting. Masalan, agar biz "Get-Help Get-Process" buyrug'iga kirsak, biz Get-Process cmdleti haqida yordam olamiz. Windows PowerShell dasturini qanday boshlash kerak Windows PowerShell -ni ishga tushirish mumkin har xil yo'llar... Eng oson variant - Boshlash menyusidagi qidiruvdan foydalanish. Buning uchun "Ishga tushirish" menyusini oching, "Windows PowerShell" so'zini kiriting va keyin topilgan dasturni oching.Shu bilan bir qatorda, Windows-R tugmalar birikmasidan foydalanishingiz va "powershell" buyrug'ini kiritishingiz mumkin. Windows PowerShell -dan qanday foydalanish kerak PowerShell -dan foydalanib, siz operatsiya xonasida ko'plab oddiy ishlarni avtomatlashtirishingiz mumkin. Windows tizimi... Misol tariqasida, biz ushbu vositaning qanday ishlatilishini aniq ko'rsatish uchun ba'zi imkoniyatlarini namoyish etamiz. Chiqindi qutisini bo'shatish. Axlat qutisini bo'shatish uchun "Clear-RecycleBin" deb nomlangan maxsus cmdlet mavjud. Bu cmdlet kompyuterlarga xizmat ko'rsatish uchun skriptlar yozishda foydalidir. Cmdlet -ni ishga tushirganda, axlat qutisini bo'shatmoqchi bo'lgan diskni ko'rsatish kerak. Windows PowerShell Cmdletlari ro'yxati
Windows PowerShell uchun juda ko'p turli xil cmdletlar mavjud va ularning barchasini bitta maqolada tasvirlab bo'lmaydi. Shuning uchun biz sizga ularning eng mashhurlari bilan tanishishni taklif qilamiz:
Get -Help - yordam olish;
Update -Help - yangilashga yordam berish;
Get -Command - cmdletlarni qidirish
Get-Alias- cmdletlar uchun taxalluslarni toping;
Get -PSDrive - ulangan disklarni ko'rish;
Get -Member - ob'ektning xususiyatlari va usullarini ko'rish;
Get -WindowsFeature - Serverning mavjud rollari va xususiyatlari haqidagi ma'lumotlarni ko'rish.
Install-WindowsFeature (Add-WindowsFeature-ga o'xshash)-rol yoki komponentlarni kerakli serverga o'rnatadi;
Uninstall-WindowsFeature (Remove-WindowsFeature-ga o'xshash)-rollarni yoki server komponentlarini o'chiradi;
Get -History - bu sessiyada kiritilgan buyruqlar tarixini ko'rish;
Get -Variable - o'zgaruvchilar ro'yxatini va ularning qiymatlarini ko'rish;
New -Variable - yangi o'zgaruvchini yaratish;
Set -Variable - o'zgaruvchining qiymatini belgilash;
Clear -Variable - o'zgaruvchining qiymatini o'chirish;
Remove -Variable - o'zgaruvchini va uning qiymatini o'chirish;
Format -List - har bir satrda alohida xususiyatga ega bo'lgan buyruqlar natijasini xususiyatlar ro'yxati ko'rinishida ko'rish;
Format -Table - buyruq natijasini jadval formatida ko'rish;
Format -Wide - buyruq natijasini har bir ob'ekt uchun faqat bitta xususiyatni ko'rsatadigan keng jadval sifatida ko'rish;
Format -Custom - maxsus ko'rinish yordamida buyruq natijasini ko'rish;
Export -Csv - ma'lumotlarni CSV formatiga eksport qilish;
Import -Csv - ma'lumotlarni CSV faylidan import qilish;
Export -Clixml - ma'lumotlarni XML formatiga eksport qilish;
"Get -Command -CommandType cmdlet" cmdletini ishga tushirish orqali Windows PowerShell cmdletlarining to'liq ro'yxatini olishingiz mumkin.
O'rganish jarayonida foydalanuvchilar asosiy ekran Windows 8.1 yoki Windows 7 ko'pincha umuman notanish ilovalarni ishga tushiradi. Ulardan biri - Microsoft mahsuloti Power Shell. Agar kimdir mahsulot kodini yozishda ko'p mehnat qilgan bo'lsa, demak, kimgadir kerak, kimgadir mo'ljallangan. Ehtimoldan xoli emas, oddiy foydalanuvchi Bu dasturiy ta'minotning mavjudligidan minimal foyda olish mumkin bo'ladi, lekin tizim ma'muri bu dastur- ajoyib yordamchi. Power Shell-bu zamonaviy, standartlashtirilgan buyruq qatori qobig'i bo'lib, u sizga Windows-ga asoslangan kompyuterni yanada moslashuvchan boshqarish imkonini beradi. Aslida - xuddi shu buyruq qatori, lekin imkoniyatlar ancha kengroq. Boshqaruv vositalarining funktsional imkoniyatlariDasturning funktsional imkoniyatlari hayratlanarli. Bu xizmatlarni, hisoblarni, fayllarni saqlashni, jarayonlarni va hatto serverlarni boshqarish uchun ishlatilishi mumkin. Qobiq COM, NET, XML ob'ektlari bilan ishlash, tashqi buyruqlarni bajarish, o'z skriptlarini yaratish va bajarish va boshqa amallarni bajarishga ruxsat beradi.Power Shell -da CMD konsoliga o'xshab, cmdlet deb nomlangan o'ziga xos buyruqlar to'plami mavjud. Ushbu dasturda til sintaksisi, cmdlet ta'riflari va ularning parametrlari odatdagidan farq qiladi, garchi yordamchi dastur ko'plab CMD buyruqlarini taniy olsa ham.Bu qobiqdagi cd, dir, copy va shunga o'xshash Power Shell kabi yaxshi tushunilgan buyruqlar-bu taxalluslar, yoki ular aytganidek-taxalluslar. Misol: ko'rish uchun foydalanuvchi kiritgan dir buyrug'i fayl tizimi, Get-ChildItem cmdletiga mos keladi.Dasturni qanday tushunish kerak Buyruqlar satri asoslarini bilmagan odam uchun yordamchi dastur bilan ishlashning nozikligini tushunish qiyin bo'ladi. Afsuski, bu mavzu bo'yicha oddiy va tushunarli ma'lumotnomalar ko'p emas.
Do'stlaringiz bilan baham: |