Windows PowerShell: що це за програма

Після переходу на операційну систему Windows 10 багато користувачів помітили в інтерфейсі Провідника кнопку «Запустити PowerShell». У зв’язку з цим в мережі з’явилося багато питань, користувачів цікавило, що це за програма Windows PowerShell і для чого вона потрібна. Якщо вас також цікавить це питання, то даний матеріал повинен вам допомогти.

Що таке Windows PowerShell

Windows PowerShell – це скриптова мова і програма з інтерфейсом командного рядка для виконання цих скриптів. Дана мова був випущений в 2006 році в складі другого сервіс-пака для Windows XP і з тих пір PowerShell є частиною всіх операційних систем від Microsoft. У 2008 році з’явилася друга версія цієї мови, і починаючи з Windows 7 використовується саме вона. Файли зі скриптами Windows PowerShell мають розширення PS1 і можуть запускатися як звичні всім BAT і CMD файли.

Windows PowerShell – це скриптова мова, який розроблявся в першу чергу для бізнес-клієнтів Microsoft, яким потрібно потужні інструменти для автоматизації завдань з управління серверами і комп’ютерами на базі Windows. В якості основи для даної мови була використана платформа .NET, що розробляється компанією Microsoft з 2002 року.

Windows PowerShell дозволяє автоматизувати масу різноманітних завдань. З його допомогою можна управляти файлами, службами, процесами, акаунтами і настройками. Мова PowerShell розуміє багато команд зі звичайної Командного рядка Windows (CMD), але він має і свою власну мову, що складається з власних команд, які тут називаються Командлети.

Командлети (англійською cmdlets) формуються за правилом Дієслово-Іменник, наприклад, Get-Help. Ознайомитися з основами Windows PowerShell можна за допомогою довідки (командлет «Get-Help»). Для отримання загальної інформації просто введіть команду «Get-Help», для отримання довідки про конкретний Командлети введіть «Get-Help Ім’я-командлет». Наприклад, якщо ввести команду «Get-Help Get-Process», то ми отримаємо довідку про Командлети Get-Process.

Як запустити програму Windows PowerShell

Програму Windows PowerShell можна запустити різними способами. Найпростіший варіант, це просто скористатися пошуком в меню «Пуск». Для цього відкрийте меню «Пуск», введіть пошуковий запит «Windows PowerShell», після чого відкрийте знайдену програму.

Також можна відкрити меню «Виконати» за допомогою комбінації клавіш Windows-R і ввести команду «powershell».

У Windows 10 програму PowerShell можна запустити з будь-якої папки. Для цього потрібно натиснути на кнопку «Файл» у верхньому лівому кутку Провідника і вибрати «Запустити Windows PowerShell».

Як користуватися програмою Windows PowerShell

Як ми вже сказали, за допомогою програми PowerShell можна автоматизувати багато рутинних завдання в операційній системі Windows. Для прикладу ми продемонструємо деякі можливості, якими володіє даний інструмент, для того щоб стало зрозуміло, як ним користуватися.

Очищення кошика. Для очищення кошика існує спеціальний командлет, який називається «Clear-RecycleBin». Даний командлет стане в нагоді при написанні скриптів для обслуговування комп’ютерів. При виконанні командлет потрібно вказати диск, на якому потрібно очистити корзину. приклад:

Clear-RecycleBin c:

На скріншоті внизу видно, як виконується цей командлет. Після введення команди «Clear-RecycleBin c:» з’являється запит на підтвердження. Для того щоб продовжити виконання командлета потрібно ввести букву «Y» і натиснути Enter.

Якщо до Командлети «Clear-RecycleBin c:» додати «-Force», то очищення кошика виконається без запиту на підтвердження. Скріншот внизу.

Архівація файлів. Для архівації і розпакування файлів передбачені командлети «Compress-Archive» і «Expand-Archive«. Наприклад, для того щоб архівувати папку «C: \ test \” в архів «C: \ archive \ test2.zip» потрібно виконати наступний командлет:

Compress-Archive -LiteralPath C: \ test \ -DestinationPath C: \ archive \ test2.zip

В результаті виконання показаної вище команди, в папці «C: \ archive \” з’явиться файл «test2.zip», в якому буде заархівувати вміст папки «C: \ test \”.

Список командлетів для Windows PowerShell

Для Windows PowerShell існує величезна кількість різних командлетів і описати їх все в одній статті не вийде. Тому пропонуємо ознайомитися з самими затребуваними з них:

  • Get-Help – отримання довідки;
  • Update-Help – оновлення довідки;
  • Get-Command – пошук командлетів;
  • Get-Alias ​​- пошук псевдонімів для командлетів;
  • Get-PSDrive – перегляд підключених дисків;
  • Get-Member – перегляд властивостей і методів, які є у об’єкта;
  • Get-WindowsFeature – перегляд відомостей про доступні ролях і компонентах сервера;
  • Install-WindowsFeature (аналог Add-WindowsFeature) – встановлює ролі або компоненти на потрібний сервер;
  • Uninstall-WindowsFeature (аналог Remove-WindowsFeature) – видаляє ролі або компонента сервера;
  • Get-History – перегляд історії команд, які вводилися в цій сесії;
  • Get-Variable – перегляд списку змінних і їх значень;
  • New-Variable – створення нової змінної;
  • Set-Variable – установка значення змінної;
  • Clear-Variable – видалення значення змінної;
  • Remove-Variable – видалення змінної і її значення;
  • Format-List – перегляд результату команди у вигляді списку властивостей, де в кожному рядку окреме властивість;
  • Format-Table – перегляд результату команди в форматі таблиці;
  • Format-Wide – перегляд результату команди у вигляді широкої таблиці, в якій показується тільки одна властивість для кожного об’єкта;
  • Format-Custom – перегляд результату команди з використанням призначеного для користувача подання;
  • Export-Csv – експорт даних в формат CSV;
  • Import-Csv – імпорт даних з CSV файлу;
  • Export-Clixml – експорт даних в формат XML;

Повний список командлетів для Windows PowerShell ви можете отримати, виконавши командлет «Get-Command -CommandType cmdlet».

Ссылка на основную публикацию