Усталёўваючы новую версію аперацыйнай сістэмы Windows, пачаткоўцы карыстальнікі сустракаюць новыя назвы праграм, якіх раней, магчыма не чулі і прызначэнне якіх ім не зразумела. Адно з такіх прыкладанняў PowerShell. Калі яно прадусталяванае ў АС, значыць для чаго-то яно служыць. Што гэта за праграма Winodws PowerShell, часта пераймаюцца такім пытаньнем карыстальнікі. Давайце яе разгледзім падрабязней.

Гэта дадатак з'яўляецца карысным інструментам для сістэмных адміністратараў і распрацоўшчыкаў, але для іншых карыстальнікаў, тым больш для пачаткоўцаў, яно мала чым карысна. Windows PowerShell ўяўляе сабой сучасную, удасканаленую камандны радок, якая здольная прадастаўляць больш гнуткую працу з наладамі і кіраванні кампутара ў аперацыйнай сістэме Windows. Іншымі словамі, тая ж камандны радок з дадатковымі магчымасцямі.
Змест артыкула:
- Возможности и предназначение программы PowerShell 1 Магчымасці і прызначэнне праграмы PowerShell
- Запуск и работа в Windows PowerShell 2 Запуск і праца ў Windows PowerShell
- Основные командлеты программы PowerShell 3 Асноўныя командлеты праграмы PowerShell
Магчымасці і прызначэнне праграмы PowerShell
Бачна, што гэтая праграма Winodws PowerShell з'яўляецца інтэрфейсам для скрыптовай мовы, а таксама з'яўляецца платформай для выканання гэтых скрыптоў. PowerShell быў выпушчаны ў 2006 годзе, які ўваходзіў у другой сэрвіс-пак і з таго часу праграма стала часткай ўсіх аперацыйных сістэм кампаніі Microsoft. Скрыпты дадзенай праграмы маюць пашырэнне PS1 і здольныя запускацца, падобна файлаў BAT і CMD.
Гэты скрыптовы мова распрацоўваўся, перш за ўсё, для дзелавых кліентаў Microsoft, якім патрабуюцца магутныя інструменты аўтаматызацыі розных задач у кіраванні кампутарамі і серверамі, пад кіраваннем Windows. За аснову для мовы ўзятая платформа .NET ад Microsoft.
Windows PowerShell дае магчымасць аўтаматызаваць мноства розных задач і працэсаў. Яна дазваляе ўсталяваць кантроль над службамі, акаўнтамі, наладамі, працэсамі і г.д. Скрыптовы мову ўспрымае усе каманды з каманднага радка АС, у сваю чаргу мае багаты уласны мова, які складаецца з пэўных каманд, яны называюцца командлетами (cmdlets). Гэтыя командлеты працуюць па прынцыпе Дзеяслоў + Назоўнік. Да прыкладу, «Get-Help», што ў перакладзе з ангельскага азначае «Атрымаць Дапамога». Гэты командлет выклікае даведку. Для таго, каб атрымаць інфармацыю пра які-небудзь командлете, увядзіце "Get-Help Get-Process». У гэтым выпадку праграма прадаставіць інфармацыю аб камендлете «Get-Process».
Запуск і праца ў Windows PowerShell
Ёсць некалькі розных спосабаў запусціць праграму Windows PowerShell ў АС. Для прастаты пошуку праграм у аперацыйнай сістэме існуюць акно пошуку. Яго можна знайсці, адкрыўшы ярлык «Мой кампутар» у верхняй частцы экрана з правага боку. Калі ласка, увядзіце запыт «PowerShell» і ў выніках пошуку адкрыйце праграму. У Windows 10 праграму можна запусціць з любой рабочай тэчкі, для гэтага трэба зрабіць клік па кнопцы «Файл» у верхняй частцы злева.

Для таго, каб прадэманстраваць як працуе гэтая праграма Windows PowerShell, испробуем яе некаторыя магчымасці, напрыклад, давайце пачысцім кошык. Для гэтай функцыі ёсць спецыяльны командлет - «Clear-RecycleBin». Ён спатрэбіцца для напісання скрыпту пры абслугоўванні кампутараў. Пры ўводзе такой каманды, трэба паказаць лакальны дыск, на якім размешчана прыкладанне, з якім неабходна выканаць гэтае дзеянне: «Clear-RecycleBin C:». Далей з'явіцца радок з запытам на пацверджанне, тут неабходна націснуць клавішу «Y» і «Enter».

Калі да командлету «Clear-RecycleBin C:» дадаць частка «-Force», кошык ачысціцца без пацверджання.
- Давайце распакуем архіў пры дапамозе праграмы PowerShell.
- Для гэтага існуюць зададзеныя каманды «Expand-Archive» і «Compress-Archive».
- Для таго, каб заархіваванага тэчку «C: \ file \» у «C: \ archive \ file2.zip», прытрымлівайцеся названай камандзе: «Compress-Archive -LiteralPath C: \ file \ -DestinationPath C: \ archive \ file2.zip .
- У выніку выканання гэтай каманды ў названай вышэй дырэкторыі з'явіцца архіў з імем «file2.zip», у якім будзе заархіваванага змесціва тэчкі «C: \ file \".
Асноўныя командлеты праграмы PowerShell
У гэтай праграмы ёсць маса розных каманд, якія ўжываюцца да розных кампанентаў Windows і апісаць іх усё ў гэты артыкуле не выйдзе. Вось некаторыя асноўныя каманды Windows PowerShell:
- «Update-Help» - абнаўленне даведкі для пэўнага кампанента.
- «Get-Help» - атрыманне даведкі.
- «Get-Command» - пошук са спісу командлетов.
- «Format-Table» - агляд выніку пэўнай каманды ў табліцы.
- «New-Variable» - новая пераменная.
- «Remove-Variable» - выдаленне значэння зменнай.
- «Set-Variable» - паказаць значэнне для зменнай.
- «Format-Wide» - агляд выніку выкананай каманды ў выглядзе табліцы, у якой прысутнічае толькі адна ўласцівасць для аднаго аб'екта.