PowerShell

от Уикипедия, свободната енциклопедия
PowerShell
PowerShell Core 6.0 icon.png
PowerShell Core 7.1.5 with Windows Terminal.png
Файлово разширение.ps1, .ps1xml, .psc1, .psd1, .psm1, .pssc, .psrc, .cdxml
РазработчикMicrosoft
Последна версия7.1.5
14 октомври 2021 г.
Програмен езикC#
Операционна системаWindows, macOS, Linux
Платформа.NET Framework, .NET Core
ЛицензMIT лиценз
Уебсайтmicrosoft.com/powershell
PowerShell в Общомедия

PowerShell е програма за автоматизиране на задачи и конфигурационно управление, разработвана от Microsoft. Съставена е от шел с команден ред и свързания с него скриптов език. Създаден е през 2006 г. като компонент на Windows, а през 2016 г. е превърнат в междуплатформен софтуер с отворен код.[1]

В PowerShell административните задачи обикновено се изпълняват от т.нар. cmdlets (командлети), които са специални .NET класове, имплементиращи определена операция. Те достъпват данните на различни места за съхранение (например файловата система или Windows Registry), които са достъпни на PowerShell чрез т.нар. providers (провайдери). Разработчиците от трета страна също могат да добавят командлети и провейдери към PowerShell.[2][3] Командлетите могат да бъдат използвани от скриптове, а те от своя страна могат да бъдат пакетирани в модули.

PowerShell предоставя достъп до COM и WMI, позволявайки на администраторите да изпълняват задачи както на локални, така и на отдалечени Windows системи. Разполага и с API, чрез което рънтайма на PowerShell може да бъде вграден в други приложения. Въпросните приложения могат да използват функционалностите на PowerShell за изпълнение на определени операции, включително и тези, предоставяни от графичния интерфейс. Това се използва от Microsoft Exchange Server 2007.[2][4] Друго приложения на Microsoft като Microsoft SQL Server 2008 също разкриват интерфейса си на управление чрез PowerShell командлети.[5]

PowerShell включва помощни страници в конзолата (подобни на man страници в шеловете на Unix), които могат да се достъпят чрез командлета Get-Help.

Източници[редактиране | редактиране на кода]

  1. PowerShell is Microsoft's latest open source release, coming to Linux, OS X. // Condé Nast, 18 август 2016. Архивиран от оригинала на 9 април 2020. Посетен на 12 май 2020.
  2. а б How Windows PowerShell works. // Microsoft. Посетен на 27 ноември 2007.
  3. Truher, Jim (2007). "Extend Windows PowerShell With Custom Commands". MSDN Magazine. Microsoft.
  4. Lowe, Scott. Exchange 2007: Get used to the command line. // TechRepublic. CBS Interactive, 4 януари 2007. Архивиран от оригинала на 16 ноември 2018. Посетен на 12 май 2020.
  5. Snover, Jeffrey. SQL Server Support for PowerShell!. // Microsoft, 13 ноември 2007. Архивиран от оригинала на 15 ноември 2007. Посетен на 13 ноември 2007.