Що таке PowerShell?

PowerShell - це автоматизована об'єктно-орієнтована мова сценаріїв. Він широко використовується системними адміністраторами. PowerShell побудований на платформі.Net. Він використовує загальний мовний час роботи, і цей фреймворк приймає та повертає об'єкти .NET Framework. Він також представляє особливість командлета, який є простим інструментом командного рядка, який вбудований в оболонку. Це відкритий і крос-платформний. Команди можуть отримати доступ до даних з різних сховищ даних, таких як файлова система або реєстр. Команди можуть бути додані також стороннім постачальником. Давайте подивимося на різні команди, які можна використовувати в PowerShell.

Основні команди PowerShell

Нижче наведені основні команди PowerShell:

1. Отримайте допомогу

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

2. Політика встановлення-виконання

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

  • Обмежено: це опція Set за замовчуванням, яка блокує PowerShell, щоб команди можна було вводити лише інтерактивно.
  • Усі підписані: Цей режим дозволяє запускати всі сценарії лише тоді, коли вони підписані надійним видавцем.
  • Віддалений підпис: Цей режим дозволяє запускати локально створені сценарії PowerShell, якщо ця опція встановлена.
  • Без обмежень: Це означає, що всі обмеження будуть зняті з політики виконання.

3. Політика отримання та виконання

Якщо адміністратор не знайомий із сервером, він повинен зрозуміти політику виконання, яка використовується для запуску сценарію, і це можна дізнатися, скориставшись політикою Get-Execution.

4. Get-Process

Для отримання списку всіх запущених процесів може використовуватися ця команда, яка відображатиме всі поточні запущені процеси.

5. Стоп-процес

Іноді може статися, що процес застряг. Використовуючи Get-Process, можна знайти ідентифікатор процесу, і користувач може припинити цей процес за допомогою команди Stop-Process. Ім’я ідентифікатора процесу може використовуватися для припинення поточного процесу.

6. Виберіть Об'єкт

Щоразу, коли об’єкт експортується, у файлі CSV є численні властивості. Команда Select допоможе вам звузити речі, які включатимуть об’єкти, в яких тільки ви зацікавлені. Ця команда допомагає вказати певні властивості для включення. Наприклад, для створення файлу CSV ім'я кожної системи та її статус можна використовувати наступну команду.

7. Журнал отримання подій

Для розбору журналів подій на комп'ютері широко використовується PowerShell. Він надає безліч параметрів, які допомагають у пошуку журналу, надаючи перемикач -log, за яким слідує ім’я файлу журналу.

8. Експорт CSV

Наявні дані можна експортувати з PowerShell у файл CSV, доступ до якого можна отримати за допомогою Excel. Користувачеві потрібно вказати назву вихідного файла, і це може бути експортовано у файл CSV.

9. Перетворити в HTML

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

10. Get-Service

Ця команда надає перелік усіх служб, які можна встановити. Якщо користувач хоче певної послуги, він може додати комутатор -Name і потім назвати послугу.

Проміжні команди PowerShell

Нижче наведено короткий перелік проміжних команд PowerShell:

1. Дір

Він отримує всі файли та папки на диску накопичувача.

2. Епсн

Ця команда імпортує команди з різних сеансів і зберігає їх у модулі Windows PowerShell.

3. фл

Він форматує вихідний список властивостей, у яких усі властивості відображаються в новому рядку.

4. Отримати роботу

Він отримує фонові завдання Windows PowerShell, які виконуються в поточному сеансі.

5. Отримати член

Це допомагає отримати властивості та методи об’єкта.

6. Власність Get-Item

Він отримує властивість певного предмета.

7. Викликати-командувати

Він виконує команди на локальних та віддалених комп'ютерах.

8. Метод виклику-WMI

Він називає методи управління інструментами Windows.

9. New-PSDrive

Він створює тимчасові та стійкі відображені мережеві накопичувачі.

10. Вихідний господар

Він надсилає вихід в командний рядок.

Розширені команди PowerShell

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

1. Отриматись унікальним

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

2. Міра-об’єкт

Цей командлет можна використовувати для отримання властивостей переданого виводу для таких функцій, як min, max, size, count, line тощо.

3. Де-об’єкт

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

4. Старт-сон

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

5. Виклик-вираз

Він використовується для виконання команди або виразу на локальному комп'ютері.

Поради та поради щодо використання PowerShell Command

  • Скористайтеся унікальними змінними $. Змінні можуть зберігати та обробляти дані. Це збільшує гнучкість та повторне використання коду.
  • Використовуйте Start-Transcript і Stop-Transcript, щоб увімкнути вхід у ваші сценарії.
  • Скористайтеся функцією Try and Catch для підвищення стійкості сценарію.
  • Використовуйте посилання Import-CSV та Export-CSV для імпорту та експорту даних. Ви можете робити власні сценарії.
  • Для повторюваних дій використовуйте для кожного. Користувач може повторювати блоки, які допоможуть в автоматизації великих ручних завдань.

Висновок

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

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

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

  1. Посібник з основ PowerShell
  2. Як встановити PowerShell
  3. Робота з відповідальними командами
  4. Що таке використання Powershell?
  5. Посібник з функцій рядка PowerShell
  6. Посібник зі списку команд оболонки Unix