PowerShell — розроблена Microsoft розширювана оболонка з інтерфейсом командного рядка, що поєднує в собі мову сценаріїв і інструментарій управління конфігурацією і автоматизації робіт. Перша версія випущена в 2006 році і доступна для Windows XP SP2, Windows Server 2003, Windows Vista, і вбудована в Windows Server 2008 як опціональний компонент.
Тип | |
---|---|
Розробник | Корпорація Microsoft® |
Перший випуск | 14 листопада 2006 |
Стабільний випуск | 7.4.3 (18 червня 2024 ) |
Платформа | .NET Framework |
Операційна система | Windows 10, Windows Server 2016, Windows 8.1, Windows Server 2012, Ubuntu, CentOS, macOS |
Мова програмування | C Sharp[1] |
Доступні мови | (Багатомовна) |
Стан розробки | Активний |
Ліцензія | Ліцензія MIT |
Репозиторій | github.com/PowerShell/PowerShell |
Вебсайт | Windows PowerShell |
|
У серпні 2016 компанія Microsoft оголосила про відкриття сирцевих текстів командної оболонки PowerShell під ліцензією MIT. Одночасно заявлено про портування PowerShell для Linux і macOS. Перші експериментальні складання доступні для Ubuntu і CentOS 7. Слід зазначити, що відкрита лише початкова порція коду PowerShell, додаткові можливості будуть відкриватися в міру розвитку багатоплатформового відкритого варіанту.
Огляд
PowerShell оптимізований для автоматизації виконання операцій в командному рядку і надає вбудовані засоби для обробки структурованих даних в таких форматах, як JSON, CSV і XML, а також підтримує і об'єктні моделі. Крім командної оболонки пропонується об'єктно-орієнтована мова для розробки сценаріїв і набір утиліт для управління модулями і скриптами. Починаючи з гілки PowerShell 6 проект розвивається з використанням платформи .NET Core.
За замовчуванням PowerShell передає телеметрію з описом ОС і версією програми (для відключення телеметрії необхідно виставити змінну оточення POWERSHELL_TELEMETRY_OPTOUT = 1 перед запуском).
Windows PowerShell інтегрований з .NET Framework і надає оточення для виконання адміністративних завдань шляхом виконання командлетів (cmdlets) — особливих .NET класів, що реалізовують окремі операції, сценаріїв, побудованих з командлетів, виконуваних файлів самостійних застосунків, або екземплярів звичайних класів .NET. Оболонка має доступ до різних сховищ даних як файлова система або реєстр, через механізм постачальників Windows PowerShell.
Windows PowerShell також забезпечує механізм хостингу, через який виконуване середовище Windows PowerShell може бути впроваджено всередину інших застосунків, які можуть використовувати функціональність Windows PowerShell для виконання певних операцій, включно з тими, що доступні через графічний інтерфейс. Ця можливість вже використовується Microsoft Exchange Server 2007, управління яким доступно командлетам PowerShell, а також забезпечені і впроваджені графічні інструменти управління, коли хост PowerShell викликає необхідні командлети. Іншим застосунком Microsoft, який робить своє управляння доступним через командлети PowerShell, є Microsoft SQL Server 2008.
Windows PowerShell включає свою власну розширювану консольну систему допомоги, що нагадує сторінки man в оболонках Unix. На сторінках допомоги описуються командлети і концепції PowerShell. Щоб побачити допомогу, слід викликати командлет Get-Help. Онлайнова довідка для Windows PowerShell оновлюється щотижня на TechNet Library [ 20 серпня 2008 у Wayback Machine.].
Версії
PowerShell розроблявся під робочим іменем «Monad», і був вперше продемонстрований на Professional Developers Conference в вересні 2003. Microsoft випустила п'ять версій PowerShell, всі з яких досі підтримуються.
Версія 1.0
Version 1.0 випущена в 2006 для Windows XP SP2, Windows Server 2003 SP1 та Windows Vista. Вона є додатковим компонентом Windows Server 2008.
Версія 2.0
Версія 2.0 інтегрована з Windows 7 та Windows Server 2008 R2 а також може бути встановлена на Windows XP з Service Pack 3, Windows Server 2003 з Service Pack 2, та Windows Vista з Service Pack 1.
Цей розділ потребує доповнення. (жовтень 2014) |
Версія 3.0
Цей розділ потребує доповнення. (жовтень 2014) |
Версія 4.0
Цей розділ потребує доповнення. (жовтень 2014) |
Версія 5.0
Публічний випуск версії 5.0 став доступним з п'ятою версією Windows Management Framework 5.0 (WMF5) 3 квітня 2014. До ключових особливостей входять скриптлети OneGet для підтримки менеджера пакетів Chocolatey, та розширення підтримки керування свічами до мережевих свічів другого рівня.
Дієслова
Дієслова з яких можуть починатись назви командлетів можна поділити на групи: Список можливих дієслів залежить від використовуваної версії PowerShell та може бути отриманий командою Get-Verb
.
- Спільні
Add
,Clear
,Close
,Copy
,Enter
,Exit
,Find
,Format
,Get
,Hide
,Join
,Lock
,Move
,New
,Open
,Optimize
,Pop
,Push
,Redo
,Remove
,Rename
,Reset
,Resize
,Search
,Select
,Set
,Show
,Skip
,Split
,Step
,Switch
,Undo
,Unlock
,Watch
- Комунікація
Connect
,Disconnect
,Read
,Receive
,Send
,Write
- Дані
Backup
,Checkpoint
,Compare
,Compress
,Convert
,ConvertFrom
,ConvertTo
,Dismount
,Edit
,Expand
,Export
,Group
,Import
,Initialize
,Limit
,Merge
,Mount
,Out
,Publish
,Restore
,Save
,Sync
,Unpublish
,Update
- Діагностика
Debug
,Measure
,Ping
,Repair
,Resolve
,Test
,Trace
- Життєвий цикл
Approve
,Assert
,Complete
,Confirm
,Deny
,Disable
,Enable
,Install
,Invoke
,Register
,Request
,Restart
,Resume
,Start
,Stop
,Submit
,Suspend
,Uninstall
,Unregister
,Wait
- Інше
Use
- Безпека
Block
,Grant
,Protect
,Revoke
,Unblock
,Unprotect
Інші дієслова, як наприклад checkout
та commit
хоча й можливі але не допустимі. Замість них використовуються стандартні дієслова Request
та Submit
. Додаткові дієслова можуть описуватись у формі аліасів. Щоб перелічити командлети для заданого дієслова, можна використати команду Get-Command -Verb <string[]>
.
Powershell ISE
PowerShell 2.0 включає в себе графічне середовище Windows PowerShell Integrated Scripting Environment (раніше відоме як Graphical Windows PowerShell) що надає вбудований зневадник, підсвітку синтаксису, автодоповнення та до восьми консолей у вкладках, а також можливість запускати лише виділені частини у скриптах.
Див. також
Вікіпідручник має книгу на тему PowerShell |
Примітки
- The powershell Open Source Project on Open Hub: Languages Page — 2006.
- . Архів оригіналу за 27 серпня 2016. Процитовано 18 вересня 2016.
- . 30 грудня 2008. Архів оригіналу за 28 травня 2010. Процитовано 27 червня 2010.
- Chung, Leonard; Snover, Jeffrey; Kumaravel, Arul (14 листопада 2006). . Windows PowerShell Blog. Microsoft. Архів оригіналу за 19 березня 2014. Процитовано 24 червня 2014.
- PowerShell Team (28 жовтня 2008). . Blogs.msdn.com. Архів оригіналу за 4 січня 2010. Процитовано 27 вересня 2011.
- . 27 жовтня 2009. Архів оригіналу за 31 жовтня 2009. Процитовано 30 жовтня 2009.
- . Support.microsoft.com. 23 вересня 2011. Архів оригіналу за 13 жовтня 2013. Процитовано 27 вересня 2011.
- http://www.microsoft.com/en-us/download/details.aspx?id=42316&WT.mc_id=rss_alldownloads_all
- . Архів оригіналу за 5 травня 2015. Процитовано 24 червня 2014.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 30 червня 2014. Процитовано 24 червня 2014.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - Approved Verbs for Windows PowerShell Commands [ 30 липня 2013 у Wayback Machine.] (англ.)
Посилання
- Dr. Tobias Weltner, 2009 BBS Technologies
- PwrShell.net [ 2 травня 2020 у Wayback Machine.]
- Офіційна довідка і підтримка [ 24 липня 2008 у Wayback Machine.]
- Версія Windows PowerShell для Windows XP SP2 [ 21 березня 2008 у Wayback Machine.] (рос.)
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
PowerShell rozroblena Microsoft rozshiryuvana obolonka z interfejsom komandnogo ryadka sho poyednuye v sobi movu scenariyiv i instrumentarij upravlinnya konfiguraciyeyu i avtomatizaciyi robit Persha versiya vipushena v 2006 roci i dostupna dlya Windows XP SP2 Windows Server 2003 Windows Vista i vbudovana v Windows Server 2008 yak opcionalnij komponent Windows PowerShellTipRozrobnikKorporaciya Microsoft Pershij vipusk14 listopada 2006 17 rokiv tomu 2006 11 14 Stabilnij vipusk7 4 3 18 chervnya 2024 29 dniv tomu 2024 06 18 Platforma NET FrameworkOperacijna sistemaWindows 10 Windows Server 2016 Windows 8 1 Windows Server 2012 Ubuntu CentOS macOSMova programuvannyaC Sharp 1 Dostupni moviBagatomovnaStan rozrobkiAktivnijLicenziyaLicenziya MITRepozitorijgithub com PowerShell PowerShellVebsajtWindows PowerShell Instrukciyi u Vikipidruchniku Mediafajli u Vikishovishi U serpni 2016 kompaniya Microsoft ogolosila pro vidkrittya sircevih tekstiv komandnoyi obolonki PowerShell pid licenziyeyu MIT Odnochasno zayavleno pro portuvannya PowerShell dlya Linux i macOS Pershi eksperimentalni skladannya dostupni dlya Ubuntu i CentOS 7 Slid zaznachiti sho vidkrita lishe pochatkova porciya kodu PowerShell dodatkovi mozhlivosti budut vidkrivatisya v miru rozvitku bagatoplatformovogo vidkritogo variantu OglyadPowerShell optimizovanij dlya avtomatizaciyi vikonannya operacij v komandnomu ryadku i nadaye vbudovani zasobi dlya obrobki strukturovanih danih v takih formatah yak JSON CSV i XML a takozh pidtrimuye i ob yektni modeli Krim komandnoyi obolonki proponuyetsya ob yektno oriyentovana mova dlya rozrobki scenariyiv i nabir utilit dlya upravlinnya modulyami i skriptami Pochinayuchi z gilki PowerShell 6 proekt rozvivayetsya z vikoristannyam platformi NET Core Za zamovchuvannyam PowerShell peredaye telemetriyu z opisom OS i versiyeyu programi dlya vidklyuchennya telemetriyi neobhidno vistaviti zminnu otochennya POWERSHELL TELEMETRY OPTOUT 1 pered zapuskom Windows PowerShell integrovanij z NET Framework i nadaye otochennya dlya vikonannya administrativnih zavdan shlyahom vikonannya komandletiv cmdlets osoblivih NET klasiv sho realizovuyut okremi operaciyi scenariyiv pobudovanih z komandletiv vikonuvanih fajliv samostijnih zastosunkiv abo ekzemplyariv zvichajnih klasiv NET Obolonka maye dostup do riznih shovish danih yak fajlova sistema abo reyestr cherez mehanizm postachalnikiv Windows PowerShell Windows PowerShell takozh zabezpechuye mehanizm hostingu cherez yakij vikonuvane seredovishe Windows PowerShell mozhe buti vprovadzheno vseredinu inshih zastosunkiv yaki mozhut vikoristovuvati funkcionalnist Windows PowerShell dlya vikonannya pevnih operacij vklyuchno z timi sho dostupni cherez grafichnij interfejs Cya mozhlivist vzhe vikoristovuyetsya Microsoft Exchange Server 2007 upravlinnya yakim dostupno komandletam PowerShell a takozh zabezpecheni i vprovadzheni grafichni instrumenti upravlinnya koli host PowerShell viklikaye neobhidni komandleti Inshim zastosunkom Microsoft yakij robit svoye upravlyannya dostupnim cherez komandleti PowerShell ye Microsoft SQL Server 2008 Windows PowerShell vklyuchaye svoyu vlasnu rozshiryuvanu konsolnu sistemu dopomogi sho nagaduye storinki man v obolonkah Unix Na storinkah dopomogi opisuyutsya komandleti i koncepciyi PowerShell Shob pobachiti dopomogu slid viklikati komandlet Get Help Onlajnova dovidka dlya Windows PowerShell onovlyuyetsya shotizhnya na TechNet Library 20 serpnya 2008 u Wayback Machine VersiyiPowerShell rozroblyavsya pid robochim imenem Monad i buv vpershe prodemonstrovanij na Professional Developers Conference v veresni 2003 Microsoft vipustila p yat versij PowerShell vsi z yakih dosi pidtrimuyutsya Versiya 1 0 Version 1 0 vipushena v 2006 dlya Windows XP SP2 Windows Server 2003 SP1 ta Windows Vista Vona ye dodatkovim komponentom Windows Server 2008 Versiya 2 0 Versiya 2 0 integrovana z Windows 7 ta Windows Server 2008 R2 a takozh mozhe buti vstanovlena na Windows XP z Service Pack 3 Windows Server 2003 z Service Pack 2 ta Windows Vista z Service Pack 1 Cej rozdil potrebuye dopovnennya zhovten 2014 Versiya 3 0 Cej rozdil potrebuye dopovnennya zhovten 2014 Versiya 4 0 Cej rozdil potrebuye dopovnennya zhovten 2014 Versiya 5 0 Publichnij vipusk versiyi 5 0 stav dostupnim z p yatoyu versiyeyu Windows Management Framework 5 0 WMF5 3 kvitnya 2014 Do klyuchovih osoblivostej vhodyat skriptleti OneGet dlya pidtrimki menedzhera paketiv Chocolatey ta rozshirennya pidtrimki keruvannya svichami do merezhevih svichiv drugogo rivnya DiyeslovaDiyeslova z yakih mozhut pochinatis nazvi komandletiv mozhna podiliti na grupi Spisok mozhlivih diyesliv zalezhit vid vikoristovuvanoyi versiyi PowerShell ta mozhe buti otrimanij komandoyu span class nb Get Verb span Spilni Add Clear Close Copy Enter Exit Find Format Get Hide Join Lock Move New Open Optimize Pop Push Redo Remove Rename Reset Resize Search Select Set Show Skip Split Step Switch Undo Unlock Watch Komunikaciya Connect Disconnect Read Receive Send Write Dani Backup Checkpoint Compare Compress Convert ConvertFrom ConvertTo Dismount Edit Expand Export Group Import Initialize Limit Merge Mount Out Publish Restore Save Sync Unpublish Update Diagnostika Debug Measure Ping Repair Resolve Test Trace Zhittyevij cikl Approve Assert Complete Confirm Deny Disable Enable Install Invoke Register Request Restart Resume Start Stop Submit Suspend Uninstall Unregister Wait Inshe Use Bezpeka Block Grant Protect Revoke Unblock Unprotect Inshi diyeslova yak napriklad checkout ta commit hocha j mozhlivi ale ne dopustimi Zamist nih vikoristovuyutsya standartni diyeslova Request ta Submit Dodatkovi diyeslova mozhut opisuvatis u formi aliasiv Shob perelichiti komandleti dlya zadanogo diyeslova mozhna vikoristati komandu span class nb Get Command span span class n Verb span span class p lt span span class n string span span class p gt span Powershell ISEPowerShell 2 0 vklyuchaye v sebe grafichne seredovishe Windows PowerShell Integrated Scripting Environment ranishe vidome yak Graphical Windows PowerShell sho nadaye vbudovanij znevadnik pidsvitku sintaksisu avtodopovnennya ta do vosmi konsolej u vkladkah a takozh mozhlivist zapuskati lishe vidileni chastini u skriptah Div takozhVikipidruchnik maye knigu na temu PowerShell bashPrimitkiThe powershell Open Source Project on Open Hub Languages Page 2006 d Track Q124688 Arhiv originalu za 27 serpnya 2016 Procitovano 18 veresnya 2016 30 grudnya 2008 Arhiv originalu za 28 travnya 2010 Procitovano 27 chervnya 2010 Chung Leonard Snover Jeffrey Kumaravel Arul 14 listopada 2006 Windows PowerShell Blog Microsoft Arhiv originalu za 19 bereznya 2014 Procitovano 24 chervnya 2014 PowerShell Team 28 zhovtnya 2008 Blogs msdn com Arhiv originalu za 4 sichnya 2010 Procitovano 27 veresnya 2011 27 zhovtnya 2009 Arhiv originalu za 31 zhovtnya 2009 Procitovano 30 zhovtnya 2009 Support microsoft com 23 veresnya 2011 Arhiv originalu za 13 zhovtnya 2013 Procitovano 27 veresnya 2011 http www microsoft com en us download details aspx id 42316 amp WT mc id rss alldownloads all Arhiv originalu za 5 travnya 2015 Procitovano 24 chervnya 2014 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 30 chervnya 2014 Procitovano 24 chervnya 2014 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Approved Verbs for Windows PowerShell Commands 30 lipnya 2013 u Wayback Machine angl PosilannyaDr Tobias Weltner 2009 BBS Technologies PwrShell net 2 travnya 2020 u Wayback Machine Oficijna dovidka i pidtrimka 24 lipnya 2008 u Wayback Machine Versiya Windows PowerShell dlya Windows XP SP2 21 bereznya 2008 u Wayback Machine ros Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi