PowerShell

PowerShell
Информация
Файлово разширение.ps1, .ps1xml, .psc1, .psd1, .psm1, .pssc, .psrc, .cdxml
РазработчикMicrosoft
Последна версия7.4.3
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.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy