Що таке PowerShell?

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

Що таке PowerShell?

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

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

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

Перша версія PowerShell була випущена в листопаді 2006 року для Windows XP, Windows Server 2003 і Windows Vista. Останньою є версія 4.0, яка була випущена в жовтні 2013 г. Вона йде за замовчуванням з Windows 8.1 і Windows Server 2012 R2.

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

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

Можливості PowerShell дозволяють спростити і автоматизувати трудомісткі і повторювані завдання шляхом створення сценаріїв і об'єднання декількох команд разом.

Якщо ви є адміністратором мережі, ви виявите, що PowerShell дуже корисний при роботі з Active Directory. З огляду на, що інструмент містить сотні настроюються команд, які називаються командлети, ймовірність того, що PowerShell може допомогти вам стати більш продуктивним, дуже висока.

Як запустити PowerShell в Windows 8.1?

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

Також ви можете відкрити PowerShell в розділі "Додатки" на початковому екрані: перейдіть на початковий екран і перемістіть курсор в лівий нижній кут, трохи нижче останньої плитки в першій колонці. Натисніть на значок зі стрілкою, що вказує вниз. Потім натисніть на іконку PowerShell в розділі "Службові".

Щоб відкрити PowerShell за допомогою діалогу "Виконати", натисніть клавіші + R, введіть "powershell" і натисніть Enter.

Як запустити PowerShell в Windows 7?

У Windows 7 ви можете знайти інструмент за ключовим словом "powershell" в меню "Пуск".

Крім того, відкрити PowerShell через меню "Пуск" можна в розділі "Стандартні".

Очевидно, що згадана вище команда у вікні "Виконати" працює і в Windows 7.

Хто зазвичай використовує PowerShell?

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

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

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

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

Відмінного Вам дня!