Що таке PowerShell?

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

Еволюція PowerShell

У таблиці нижче представлено різні версії PowerShell з моменту створення

Де можна знайти PowerShell в Windows?

  • Найпростіший спосіб - це пошук на панелі пошуку, як видно із зображення нижче:

Виконайте наступні дії: Пуск -> Введіть "Windows PowerShell"

  • Тоді відкриється нове вікно, як на зображенні нижче

Що все можна зробити за допомогою PowerShell?

Microsoft була розроблена Microsoft як інструмент, який допоможе користувачам автоматизувати та вирішити багато адміністративних завдань, які інакше потребують ручного втручання. Деякі приклади таких завдань включають:
Відображення всіх портів / USB-пристроїв, встановлених в одній системі або навіть по мережі.
Сценарій, який буде виконуватися у фоновому режимі, що, з іншого боку, може бути трудомістким завданням.
Ми також можемо використовувати PowerShell в якості диспетчера завдань, щоб знищити процеси, які не реагують або потребують занадто багато часу, щоб завершити та експортувати весь цей звіт у формат HTML.

PowerShell дозволяє користувачам писати сценарії за допомогою / комбінування декількох команд для автоматизації повторюваних завдань.

PowerShell - дуже корисний інструмент для мережевих адміністраторів, оскільки вони працюють з активним каталогом. У ньому є безліч команд, що настроюються, називаються командлетами, що може допомогти їм стати більш продуктивними.

Яка різниця між PowerShell та PowerShell ISE?

Якщо GUI (графічний інтерфейс користувача) доданий до PowerShell, тоді ми отримуємо PowerShell ISE там, де ISE означає Інтегроване середовище сценаріїв. На відміну від інтерфейсу командного рядка PowerShell, де потрібно записати весь набір команд у рядку в PowerShell ISE, він / вона може створювати, змінювати та запускати сценарії, зберігаючи їх. Інструмент розробки ISE дозволяє користувачам додавати кілька команд, які можна використовувати для побудови логіки для їх виконання.

Цей інструмент розроблений спеціально для адміністраторів Windows, які рідко виконують повторювані завдання або виконують команди, які зазвичай маніпулюють конфігурацією системи.

На зображенні нижче показано, як виглядає PowerShell ISE:

GUI (графічний інтерфейс користувача) дещо схожий на графічний інтерфейс блокнота і допомагає користувачам редагувати свій скрипт перед виконанням його в оболонці.

Деякі команди PowerShell наведені нижче:

Cmdlets -> це використання команд PowerShell. Одним з найкращих способів пошуку списку всіх застосувань команд PowerShell є введення та виконання команди «Get-Command -Type Cmdlet».

Як показано на малюнку, команда видасть повний список усіх доступних команд. Список величезний і його потрібно прокручувати вгору / вниз, поки він / вона не знайде команду. Існує ряд статей, в яких описано використання всіх цих команд, які допомагають користувачам автоматизувати стомлюючі повторювані завдання.

Деякі із загальних завдань включають:

  1. Видаліть програми Windows 10
  2. Перевстановіть усі програми Windows 10 за замовчуванням
  3. Використання PowerShell допомагає підрахувати всі файли та папки
  4. Знайдіть свою IP-адресу в Windows
  5. Видаліть розділ з Windows
  6. Роздрукуйте список запущених процесів
  7. Знайдіть MAC-адресу будь-якої мережевої карти

Користувачі, які добре розбираються в CLI (інтерфейси командного рядка) та Linux, Uses of PowerShell має власний список псевдонімів, які мають схожі назви команд, які там використовуються. Деякі приклади включають cat, dir, mount, em, chdir, сортування тощо. Якщо користувач хоче весь список псевдонімів, він повинен виконати наступну команду "Get-Command -Type Псевдонім".

Хто використовує PowerShell?

PowerShell - найкраща зброя для багатьох ІТ-адміністраторів, оскільки вона може автоматизувати повторювані завдання, а також використання Powershell також керує операціями в багатьох складних мережах.

Візьмемо приклад і розберемося, чим користуються PowerShell і що Powershell може зробити:
Наприклад, у нас є 500 серверів, і нам потрібно встановити патч на всіх, але для встановлення на машину патч потребує найновішої версії програмного забезпечення для встановлення b. Тому зазвичай ми перевіряємо наявність останньої версії програмного забезпечення в системі, якщо вона присутня, тоді ми переходимо до встановлення виправлення або ще намагаємось оновити програмне забезпечення. Отже, якщо ми зробимо вручну, це займе багато часу, щоб виконати це просте завдання, Використання PowerShell допомагає ІТ-адміністраторам написати сценарій та надіслати статус серверів. Статус може містити перелік усіх серверів, які мають останню версію програмного забезпечення та які не мають двох окремих файлів, що дозволяє ІТ-адміністраторам підвищити свою продуктивність.

Отже, як ми бачимо з наведених прикладів, що не тільки ІТ-адміністратори звичайних користувачів теж можуть використовувати PowerShell або для автоматизації, або налагодження будь-яких помилок, з якими вони стикаються під час використання системи.

Рекомендовані статті

Це було керівництвом щодо найкращого використання Powershell. Тут ми обговорили різні способи використання, основні поняття та характеристики PowerShell, які допомагають ІТ-адміністраторам керувати операцією. Ви також можете переглянути наступні статті:

  1. Використання C #
  2. Використання Scala
  3. Використання кодування
  4. Використання JQuery