Movatterモバイル変換


[0]ホーム

URL:


Направо към съдържанието
УикипедияСвободната енциклопедия
Търсене

PowerShell

от Уикипедия, свободната енциклопедия
PowerShell
Екранна снимка наPowerShell Core 7.4.0, работещ вWindows Terminal наWindows 11.
Информация
Файлово разширение
  • .ps1 (Script)
  • .ps1xml (XML Document)
  • .psc1 (Console File)
  • .psd1 (Data File)
  • .psm1 (Script Module)
  • .pssc (Session Configuration File)
  • .psrc (Role Capability File)
  • .cdxml (Cmdlet Definition XML Document)
РазработчикМайкрософт
Начална версия14 ноември 2006 г.;
преди 19 години
 (2006-11-14)
Последна версия7.4.6
22 октомври 2024 г.
Програмен езикC#
Операционна системаWindows 7,Windows Server 2008 R2,macOS Sierra,Ubuntu,Debian,CentOS,Red Hat Enterprise Linux,
ПлатформаPowerShell:.NET
Windows PowerShell:.NET Framework,OpenSUSE,Fedora
Статусактивен
Вид софтуерпрограма за автоматизиране на задачи и конфигурационно управление
Лиценз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.

Windows PowerShell 3.0

[редактиране |редактиране на кода]

PowerShell 3.0 е интегриран в Windows 8 и Windows Server 2012. Microsoft направи PowerShell 3.0 достъпна и за Windows 7 със Service Pack 1, за Windows Server 2008 със Service Pack 1 и за Windows Server 2008 R2 със Service Pack 1.[6][7]

PowerShell 3.0 е част от по-голям пакет - Windows Management Framework 3.0 (WMF3) (WMF3).PowerShell 3.0 е част от по-голям пакет - Windows Management Framework 3.0 (WMF3), който съдържа и услугата WinRM за поддръжка на отдалечено сътрудничество.[8] Microsoft пусна няколко общностни технологични предварителни версии на WMF3. На 2 декември 2011 г. беше пусната ранна версия Community Technology Preview 2 (CTP 2) на Windows Management Framework 3.0.[9]

Новите функции на PowerShell 3.0 включват:[10][11]

  • Планирани задачи: задачите могат да бъдат планирани да се изпълняват в предварително определен час и дата, като се използва рамката Windows Task Scheduler.
  • Повторно свързване на сесиите: сесиите могат да бъдат прекъсвани и свързвани отново. Отдалечените сесии вече са по-устойчиви на временни мрежови сривове.
  • Подобрено писане на код: добавени са завършване на кода (IntelliSense) и фрагменти. PowerShell ISE позволява на потребителите да използват диалогови прозорци за попълване на параметрите на PowerShell командите.
  • Поддръжка на делегиране: административни задачи могат да се делегират на потребители, които нямат права за този тип задачи, без да им се предоставят вечни допълнителни права.
  • Актуализиране на помощ: документацията за помощ може да се актуализира с помощта на командата Update-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.
  6. PowerShell Version 3 is RTM! // tfl09.blogspot.com. Посетен на 05 сентября 2023 г.
  7. WMF 3.0 // www.microsoft.com. Посетен на 05 сентября 2023 г.
  8. Powershell Version // poshnit.wordpress.com. Посетен на 05 сентября 2023 г.
  9. Microsoft has released Windows Management Framework 3.0 - Community Technology Preview // www.ntcompatible.com. Посетен на 05 сентября 2023 г.
  10. What Is PowerShell ISE? // www.easeus.com. Архивиран оторигинала на5 септември 2023. Посетен на 05 сентября 2023 г.
  11. Introducing Windows 8: An Overview for IT Professionals // books.google.com. Посетен на 05 сентября 2023 г.
Нормативен контролРедактиране в Уикиданни
     Портал „Информационни технологии“         Портал „Информационни технологии    
Взето от „https://bg.wikipedia.org/w/index.php?title=PowerShell&oldid=12738130“.
Категории:
Скрита категория:

[8]ページ先頭

©2009-2026 Movatter.jp