PowerShell — Microsoft — ning vazifalarni avtomatlashtirish va konfiguratsiyani boshqarish dasturi boʻlib, u buyruq satri qobigʻi va tegishli skript tilidan iborat. Dastlab faqat Windows komponenti, Windows PowerShell nomi bilan tanilgan, u 2016-yil 18-avgustda PowerShell Core -ning joriy etilishi bilan ochiq manbali va oʻzaro platformalarga aylantirildi[1]. Birinchisi .NET Framework , ikkinchisi .NET Core ga asoslangan.

PowerShell

PowerShell-da maʼmuriy vazifalar odatda maʼlum bir operatsiyani amalga oshiradigan.NET sinflari boʻlgan cmdletlar (talaffuz qilingan buyruq- letlar) orqali amalga oshiriladi. Ular turli xil maʼlumotlar omboridagi maʼlumotlarga kirish orqali ishlaydi, masalan, fayl tizimi yoki Windows roʻyxatga olish kitobi PowerShell-ga provayderlar orqali taqdim etiladi. Uchinchi tomon ishlab chiquvchilari PowerShell-ga cmdletlar va provayderlarni qoʻshishlari mumkin[2]. Cmdletlar skriptlar tomonidan ishlatilishi mumkin, ular oʻz navbatida modullarga toʻplanishi mumkin. Cmdlet lar.NET API bilan tandemda ishlaydi.

PowerShell-ning .NET Remoting, WS-Management , CIM va SSH -ni qoʻllab-quvvatlashi maʼmurlarga mahalliy Windows tizimlarida maʼmuriy vazifalarni bajarishga imkon beradi. PowerShell ish vaqti boshqa ilovalar ichiga oʻrnatilishi mumkin boʻlgan hosting API-ni taqdim etadi. Ushbu ilovalar keyinchalik PowerShell funksiyasidan maʼlum operatsiyalarni, jumladan grafik interfeys orqali taʼsir koʻrsatadigan operatsiyalarni amalga oshirish uchun foydalanishi mumkin. Ushbu imkoniyat Microsoft Exchange Server 2007 tomonidan PowerShell cmdletlari va provayderlari sifatida boshqaruv funksiyalarini ochish va kerakli cmdletlarni chaqiruvchi PowerShell xostlari sifatida grafik boshqaruv vositalarini amalga oshirish uchun ishlatilgan[3]. Boshqa Microsoft ilovalari, shu jumladan Microsoft SQL Server 2008 ham PowerShell cmdletlari orqali boshqaruv interfeysini namoyish etadi.

PowerShell oʻzining keng koʻlamli, konsolga asoslangan yordamini (Unix qobiqlaridagi sahifalariga oʻxshash) oʻz ichiga oladi.

Manbalar tahrir

  1. https://arstechnica.com/information-technology/2016/08/powershell-is-microsofts-latest-open-source-release-coming-to-linux-os-x/
  2. https://docs.microsoft.com/en-us/library/ms714658.aspx[sayt ishlamaydi]
  3. https://docs.microsoft.com/en-us/library/ms714658.aspx[sayt ishlamaydi]