Добавить в корзинуПозвонить
Найти в Дзене
Tailw1x

Команды Powershell

В PowerShell команды называются командлетами. Это встроенные инструменты для решения различных задач. Также PowerShell позволяет выполнять любые системные команды. Командлеты — это команды, которые может выполнять программа PowerShell. Они не являются отдельными программами, которые можно запустить. Вместо этого они собраны в группы, называемые модулями. Эти модули можно загружать, когда они нужны. Команды состоят из двух частей: глагола и существительного. Глагол показывает, что нужно сделать (например, "получить", "установить", "удалить", "создать"), а существительное указывает, к чему это относится (например, "процесс", "служба", "элемент"). Примеры: "получить-процесс" или "создать-элемент". PowerShell поддерживает три вида команд: Некоторые примеры командлетов: Параметры команд указываются после имени командлета через пробел. Необязательные параметры отмечаются префиксом "-". Пример: Get-Service -Name "wuauserv" -RequiredServices Некоторые особенности синтаксиса: Для получения ин
Оглавление

В PowerShell команды называются командлетами. Это встроенные инструменты для решения различных задач. Также PowerShell позволяет выполнять любые системные команды.

Командлеты — это команды, которые может выполнять программа PowerShell. Они не являются отдельными программами, которые можно запустить. Вместо этого они собраны в группы, называемые модулями. Эти модули можно загружать, когда они нужны.

Структура

Команды состоят из двух частей: глагола и существительного. Глагол показывает, что нужно сделать (например, "получить", "установить", "удалить", "создать"), а существительное указывает, к чему это относится (например, "процесс", "служба", "элемент"). Примеры: "получить-процесс" или "создать-элемент".

Виды

PowerShell поддерживает три вида команд:

  1. Командлеты — встроенные команды PowerShell.
  2. Функции — наборы команд с именем (определяются пользователем).
  3. Скрипты — файлы с расширением .ps1, содержащие команды PowerShell.

Некоторые примеры командлетов:

  • Get-Process — отображает все активные процессы на компьютере.
  • Get-ChildItem C:\Users — показывает файлы и папки в указанном каталоге.
  • Stop-Process -Name notepad — завершает процесс по его имени.
  • New-Item -Path C:\TestFile.txt -ItemType File — создаёт новый текстовый файл в указанной директории.
  • Remove-Item C:\TestFile.txt — удаляет файл из системы.

Синтаксис

Параметры команд указываются после имени командлета через пробел. Необязательные параметры отмечаются префиксом "-". Пример:

Get-Service -Name "wuauserv" -RequiredServices

Некоторые особенности синтаксиса:

  • Передача данных между командами через символ |.
  • Переменные начинаются с $, типы определяются автоматически.
  • Запуск сторонних скриптов заблокирован, можно изменить через Set-ExecutionPolicy.
  • Для перехвата ошибок: try { } catch { }, для анализа результата: $?.

Для получения информации о командлете используйте:

Get-Help Название-Командлета

Параметры:

  • -Detailed — подробная справка,
  • -Full — полная справка,
  • -Examples — примеры использования,
  • -Online — веб-страница с документацией.