Шпаргалка по 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: отображает журналы событий Windows
  • Checkpoint-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: устанавливает политику выполнения PowerShell
  • Get-Variable: получает переменные в текущей консоли
  • Set-Variable (псевдоним: set, sv): устанавливает значение переменной
  • Remove-Variable (псевдоним: rv): удаляет переменную
  • ForEach-Object: выполняет операцию для каждого элемента в указанной коллекции
  • Where-Object: выбирает объекты с определенными свойствами

Управление задачами в PowerShell

  • Start-Job (псевдоним: sajb): запускает фоновую задачу PowerShell
  • Get-Job: получает фоновые задачи PowerShell, выполняемые в текущей сессии
  • Receive-Job: получает результаты фоновых задач
  • Stop-Job: останавливает фоновую задачу PowerShell
  • Wait-Job: ожидает завершения одной или всех фоновых задач PowerShell

Форматирование вывода в PowerShell

  • Format-Table: форматирует вывод в виде таблицы
  • Format-List: форматирует вывод в виде списка
  • Out-File: отправляет вывод в файл
  • Export-Csv: экспортирует объекты в CSV-файл
  • ConvertTo-Json: преобразует объект в строку в формате JSON

Используйте Get-Help <cmdlet> для получения подробной информации о любой команде, включая её параметры и примеры использования.

Полезные ссылки

Другие шпаргалки

Подписаться

Получайте новые материалы про системы, инфраструктуру и AI engineering.