Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

PowerShell

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

Windows PowerShell
Екранна копія сесії PowerShell
ТипОболонка операційної системи
РозробникКорпорація Microsoft®
Перший випуск14 листопада2006; 19 років тому (2006-11-14)
Стабільний випуск7.4.3 (18 червня2024; 19 місяців тому (2024-06-18))
Платформа.NET Framework
Операційна системаWindows 10,
Windows Server 2016,
Windows 8.1,
Windows Server 2012,
Ubuntu,
CentOS,
macOS
Мова програмуванняC Sharp[1][2] і PowerShell[2] Редагувати інформацію у Вікіданих
Доступні мовиБагатомовна
Стан розробкиАктивний
ЛіцензіяЛіцензія MIT
Репозиторійhttps://github.com/PowerShell/PowerShell,https://github.com/fleschutz/PowerShell,https://github.com/lazywinadmin/PowerShell
ВебсайтWindows PowerShell

PowerShell — розробленаMicrosoft розширювана оболонка зінтерфейсом командного рядка, що поєднує в собімову сценаріїв і інструментарій управління конфігурацією і автоматизації робіт. Перша версія випущена в2006 році і доступна дляWindows XP SP2,Windows Server 2003,Windows Vista, і вбудована вWindows Server 2008 як опціональний компонент.

У серпні 2016 компанія Microsoft оголосила[3] про відкриттясирцевих текстів командної оболонки PowerShell підліцензією MIT. Одночасно заявлено про портування PowerShell дляLinux іmacOS. Перші експериментальні складання доступні для Ubuntu і CentOS 7. Слід зазначити, що відкрита лише початкова порція коду PowerShell, додаткові можливості будуть відкриватися в міру розвитку багатоплатформового відкритого варіанту.

Огляд

[ред. |ред. код]

PowerShell оптимізований для автоматизації виконання операцій вкомандному рядку і надає вбудовані засоби для обробки структурованих даних в таких форматах, якJSON,CSV іXML, а також підтримуєREST API іоб'єктні моделі. Крім командної оболонки пропонується об'єктно-орієнтована мова для розробки сценаріїв і набірутиліт для управління модулями і скриптами. Починаючи з гілки 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, всі з яких досі підтримуються.[4]

Версія 1.0

[ред. |ред. код]

Version 1.0 випущена в 2006 дляWindows XP SP2,Windows Server 2003 SP1 таWindows Vista. Вона є додатковим компонентомWindows Server 2008.[5]

Версія 2.0

[ред. |ред. код]

Версія 2.0 інтегрована зWindows 7 таWindows Server 2008 R2[6] а також може бути встановлена наWindows XP з Service Pack 3,Windows Server 2003 з Service Pack 2, таWindows Vista з Service Pack 1.[7][8]

Цей розділпотребуєдоповнення.(жовтень 2014)

Версія 3.0

[ред. |ред. код]
Цей розділпотребуєдоповнення.(жовтень 2014)

Версія 4.0

[ред. |ред. код]
Цей розділпотребуєдоповнення.(жовтень 2014)

Версія 5.0

[ред. |ред. код]

Публічний випуск версії 5.0 став доступним з п'ятою версією Windows Management Framework 5.0 (WMF5) 3 квітня 2014.[9] До ключових особливостей входять скриптлети OneGet для підтримкименеджера пакетів Chocolatey,[10] та розширення підтримки керування свічами до мережевих свічівдругого рівня.[11]

Дієслова

[ред. |ред. код]

Дієслова з яких можуть починатись назви командлетів можна поділити на групи:[12] Список можливих дієслів залежить від використовуваної версії 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) що надає вбудованийзневадник,підсвітку синтаксису, автодоповнення та до восьми консолей у вкладках, а також можливість запускати лише виділені частини у скриптах.

Див. також

[ред. |ред. код]
Вікіпідручник має книгу на тему

Примітки

[ред. |ред. код]
  1. The powershell Open Source Project on Open Hub: Languages Page — 2006.
  2. абhttps://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
  3. PowerShell is open sourced and is available on Linux. Архіворигіналу за 27 серпня 2016. Процитовано 18 вересня 2016.
  4. Download Windows PowerShell. 30 грудня 2008. Архіворигіналу за 28 травня 2010. Процитовано 27 червня 2010.
  5. Chung, Leonard; Snover, Jeffrey; Kumaravel, Arul (14 листопада 2006).It's a Wrap! Windows PowerShell 1.0 Released!.Windows PowerShell Blog. Microsoft. Архіворигіналу за 19 березня 2014. Процитовано 24 червня 2014.
  6. PowerShell Team (28 жовтня 2008).PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)! - Windows PowerShell Blog - Site Home - MSDN Blogs. Blogs.msdn.com. Архіворигіналу за 4 січня 2010. Процитовано 27 вересня 2011.
  7. Windows Management Framework is here!. 27 жовтня 2009. Архіворигіналу за 31 жовтня 2009. Процитовано 30 жовтня 2009.
  8. Microsoft Support Knowledge Base: Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0). Support.microsoft.com. 23 вересня 2011. Архіворигіналу за 13 жовтня 2013. Процитовано 27 вересня 2011.
  9. http://www.microsoft.com/en-us/download/details.aspx?id=42316&WT.mc_id=rss_alldownloads_all
  10. Архівована копія. Архіворигіналу за 5 травня 2015. Процитовано 24 червня 2014.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  11. Архівована копія. Архіворигіналу за 30 червня 2014. Процитовано 24 червня 2014.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  12. Approved Verbs for Windows PowerShell Commands[Архівовано 30 липня 2013 уWayback Machine.](англ.)

Посилання

[ред. |ред. код]


Програмне забезпеченняЦе незавершена стаття пропрограмне забезпечення.
Ви можетедопомогти проєкту,виправивши або дописавши її.
Інструменти керування
Програми
Shell
Сервіси
Файлові системи
Сервер
Архітектура
Безпека
Сумісність
API
Ігри
Відкинуті
Інше
Отримано зhttps://uk.wikipedia.org/w/index.php?title=PowerShell&oldid=42957635
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp