PowerShell-ni ishga tushirish Masofaviy serverni tayyorlash Istalgan holatni sozlash


Download 0.84 Mb.
bet1/7
Sana18.01.2023
Hajmi0.84 Mb.
#1099184
  1   2   3   4   5   6   7
Bog'liq
12-labaratoriya


Laboratoriya ishi №12.
PowerShell.
Reja:



  • PowerShell-ni ishga tushirish

  • Masofaviy serverni tayyorlash

  • Istalgan holatni sozlash

Ko'pgina server ma'murlari buyruq satri dunyosida foydalanish uchun ommaviy fayllarni yaratish kontseptsiyasini yaxshi bilishadi. Kelajakda ushbu buyruqlar ketma-ketligini turli xil serverlarda bir necha marta bajarishingiz kerakmi? Matnli hujjat ichiga juda ko'p buyruqlarni tashlang va keyin .BAT fayl kengaytmasi bilan saqlang , natijada har qanday Windows kompyuterida bajarilishi mumkin bo'lgan ommaviy ish fayli paydo bo'ladi va bu buyruqlar ketma-ket bajariladi, bu sizga ushbu buyruqlarni qayta-qayta bajarish uchun vaqt va kuch sarflaydi. buyruq satri. PowerShell-dagi skriptlar bir xil fikrga ega, ammo kuchliroq. Buyruqning tezkor buyruqlari foydali, ammo cheklovlarga ega, PowerShell cmdletlari operatsion tizimingizdagi har qanday narsani boshqarish qobiliyatiga ega. PowerShell yordamida biz hatto atrof-muhit o'zgaruvchilari yoki butun ro'yxatga olish kitobi ichidagi narsalarga murojaat qilish qobiliyatiga egamiz, masofaviy tizimlarda buyruqlarni osongina bajarishimiz va hattoki powerShell skriptidagi o'zgaruvchilardan foydalanishimiz mumkin. dasturlash tili. Keling, dastlabki PowerShell skriptlarini yaratishni boshlash uchun foydalanishingiz mumkin bo'lgan bir nechta usullarni ko'rib chiqamiz.


PS1 fayli
BAT faylni. O'zingizning sevimli muharriringizdan foydalanib, matnli hujjatni ochishingiz, buyruqlar yoki cmdlet ketma-ketligini chizishingiz va keyin uni FILENAME.PS1 deb nomlashingiz kerak . Sizning PowerShell muhitingiz skriptlarni bajarishga imkon berganligi sababli - ushbu bobda avvalgi standart ijro siyosatiga qarang - endi sizda .PS1 faylini ikki marta bosish yoki bunday buyruq faylining ichida cmdlet ketma-ketligini bajarish uchun istalgan PowerShell buyrug'idan ishga tushirish imkoniyati mavjud. Keling, sinab ko'raylik va oddiy skriptni ishga tushirishimiz mumkinligini tekshirib ko'raylik.
Siz biron bir maqsadga xizmat qiladigan skriptlarni yaratmoqchi bo'lganingiz uchun, keling, hayotiy misol haqida o'ylab ko'raylik. Terminal serverlari bilan biroz ishlayman - kechirasiz, RDS serverlari - va foydalanuvchilarning umumiy so'rovi qaysi foydalanuvchilar qaysi serverga kirganligini ro'yxatdan o'tkazishdir. Ushbu ma'lumotlarni to'plashning oddiy usuli bu tizimga kirishi bilanoq foydalanuvchiga sessiya haqidagi ma'lumotlarni yozadigan tizimga kirish skriptini yaratishdir. Buni amalga oshirish uchun ro'yxatdan o'tish jarayonida bajarish uchun sozlashim mumkin bo'lgan skriptni yaratishim kerak. Ushbu stsenariyni kelajak uchun biroz qiziqroq va moslashuvchan qilish uchun foydalanuvchi nomim, joriy sana va vaqt va ro'yxatdan o'tgan RDS-server nomi uchun ba'zi o'zgaruvchilarni qo'llayman. Shu tarzda men kelajakda ro'yxatdan o'tishning umumiy to'plamini ko'rishim va har qanday serverda foydalanuvchi tomonidan osongina tartiblashim mumkin.
Bunday skriptni yaratish uchun bloknotdan foydalanish niyatidaman. Bloknotning yangi nusxasini ochaman, quyidagi buyruqlarni kiritaman va keyin ularni C: \ Scripts \ UserReporting.ps1 sifatida saqlayman
$User = $env:username
$RDSH = $env:computername
$Date = Get-Date
echo $User,$Date,$RDSH | Out-File C:\Scripts\Reporting.txt –append


Download 0.84 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




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