Шпаргалка по PowerShell — основные команды для Windows, Linux и macOS
Команды PowerShell с параметрами — краткая справка
Содержимое страницы
Вот небольшая шпаргалка: основные команды PowerShell с параметрами
Для интерактивных запросов в скриптах на различных платформах см. Пауза скриптов с нажатием любой клавиши в Bash, CMD, PowerShell и macOS.

Это впечатляюще мощное изображение морского раковины создано с помощью AI-модели Flux 1 dev.
Основные команды PowerShell
Get-Command: выводит список всех доступных командGet-Help <cmdlet>: отображает справочную информацию по конкретной командеGet-Process: выводит список всех запущенных процессовGet-Service: выводит список всех службGet-ChildItem(псевдоним:ls,dir): выводит элементы в текущем каталогеSet-Location(псевдоним:cd): меняет текущий каталогClear-Host(псевдоним:cls): очищает экран консоли
Управление файлами и каталогами в PowerShell
New-Item(псевдоним:ni): создает новый файл или каталогCopy-Item: копирует файлы и каталогиMove-Item: перемещает файлы и каталогиRemove-Item(псевдоним:rm): удаляет файлы и каталогиRename-Item(псевдоним:rnp): переименовывает файл или каталогGet-Content(псевдоним:gc): отображает содержимое файла
Системное администрирование в PowerShell
Start-Process(псевдоним:saps): запускает один или несколько процессовStop-Process: останавливает один или несколько запущенных процессовStart-Service: запускает одну или несколько службStop-Service: останавливает одну или несколько запущенных службRestart-Computer: перезагружает компьютерGet-WinEvent: отображает журналы событий WindowsCheckpoint-Computer: создает точку восстановления на машине
Сетевые команды PowerShell
Test-Connection: отправляет пакеты ICMP-эхо запросов одному или нескольким компьютерамInvoke-WebRequest(псевдоним:curl,wget): получает содержимое веб-страницыGet-NetAdapter: извлекает сетевые адаптерыGet-NetIPAddress: получает конфигурацию IP-адреса
Управление пользователями и безопасностью в PowerShell
Get-LocalUser: выводит список учетных записей локальных пользователейNew-LocalUser: создает новую учетную запись локального пользователяSet-LocalUser: изменяет учетную запись локального пользователяRemove-LocalUser: удаляет учетную запись локального пользователяGet-Acl: получает дескриптор безопасности для ресурса
Скриптинг в PowerShell
Set-ExecutionPolicy: устанавливает политику выполнения PowerShellGet-Variable: получает переменные в текущей консолиSet-Variable(псевдоним:set,sv): устанавливает значение переменнойRemove-Variable(псевдоним:rv): удаляет переменнуюForEach-Object: выполняет операцию для каждого элемента в указанной коллекцииWhere-Object: выбирает объекты с определенными свойствами
Управление задачами в PowerShell
Start-Job(псевдоним:sajb): запускает фоновую задачу PowerShellGet-Job: получает фоновые задачи PowerShell, выполняемые в текущей сессииReceive-Job: получает результаты фоновых задачStop-Job: останавливает фоновую задачу PowerShellWait-Job: ожидает завершения одной или всех фоновых задач PowerShell
Форматирование вывода в PowerShell
Format-Table: форматирует вывод в виде таблицыFormat-List: форматирует вывод в виде спискаOut-File: отправляет вывод в файлExport-Csv: экспортирует объекты в CSV-файлConvertTo-Json: преобразует объект в строку в формате JSON
Используйте Get-Help <cmdlet> для получения подробной информации о любой команде, включая её параметры и примеры использования.
Полезные ссылки
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf
Другие шпаргалки
- Инструменты разработчика: полное руководство по современным рабочим процессам разработки
- Шпаргалка по GIT
- Шпаргалка по cURL
- Шпаргалка по Bash
- Лучшие эмуляторы терминала Linux: сравнение 2026
- Шпаргалка по Hugo
- Шпаргалка по Golang
- Шпаргалка по LaTeX
- Шпаргалка по Ollama
- Шпаргалка по Docker
- Шпаргалка по Kubernetes
- Шпаргалка по Python