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. // [1] 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!. // [2] Microsoft, 13 ноември 2007. Архивиран от оригинала на 15 ноември 2007. Посетен на 13 ноември 2007.