PowerShell — это мощная командная оболочка и язык сценариев, разработанный компанией Microsoft. Он используется для администрирования Windows, автоматизации задач, управления системой, службами, файлами и сетевыми настройками.

Если вы только начинаете знакомство с PowerShell и не понимаете, с чего начать, эта статья поможет разобраться в основах и научиться пользоваться базовыми командами PowerShell на практике

Что такое PowerShell и зачем он нужен

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

PowerShell используется для:

  • администрирования Windows
  • управления пользователями и правами
  • работы со службами и процессами
  • настройки сети
  • автоматизации рутинных задач
  • выполнения скриптов (.ps1)

Как открыть PowerShell

Существует несколько способов запуска PowerShell:

  • через меню «Пуск» → PowerShell
  • сочетание клавиш Win + X → Windows PowerShell
  • поиск «PowerShell» в системе
  • запуск от имени администратора (рекомендуется для большинства задач)

Для выполнения системных команд часто требуется запуск от имени администратора.

Основы синтаксиса PowerShell

Большинство команд PowerShell имеют формат:

Глагол-Существительное

Например:

  • Get-Process
  • Get-Service
  • Set-ExecutionPolicy

Такой подход делает команды более понятными и логичными.

Основные команды PowerShell для начинающих

Просмотр содержимого папки

Get-ChildItem

Аналог команды dir в CMD. Показывает файлы и папки в текущем каталоге.

Переход между папками

Set-Location путь

Пример:

Set-Location C:\Users

Узнать текущий каталог

Get-Location

Создание папки

New-Item -ItemType Directory имя_папки

Пример:

New-Item -ItemType Directory TestFolder

Создание файла

New-Item имя_файла.txt

Удаление файла или папки

Remove-Item имя

Для папок с содержимым:

Remove-Item имя -Recurse -Force

⚠️ Будьте осторожны — удаление происходит без корзины.

Работа с процессами

Просмотр запущенных процессов

Get-Process

Завершение процесса

Stop-Process -Name имя

Пример:

Stop-Process -Name notepad

Работа со службами Windows

Просмотр служб

Get-Service

Запуск службы

Start-Service имя

Остановка службы

Stop-Service имя

Перезапуск службы

Restart-Service имя

Получение справки в PowerShell

PowerShell имеет встроенную справочную систему.

Общая справка

Get-Help

Справка по конкретной команде

Get-Help Get-Process

Примеры использования команды

Get-Help Get-Process -Examples

Выполнение команд с параметрами

PowerShell поддерживает параметры, которые расширяют возможности команд.

Пример:

Get-Process -Name chrome

Это выведет информацию только о процессе Chrome.

Конвейер PowerShell (|)

Одна из ключевых возможностей PowerShell — конвейер, позволяющий передавать результат одной команды в другую.

Пример:

Get-Process | Sort-Object CPU

Команда отсортирует процессы по загрузке процессора.

Полезные базовые команды

Команда Назначение
Clear-Host Очистка окна
Get-Date Текущая дата и время
Get-ComputerInfo Информация о системе
Get-History История команд
Exit Выход из PowerShell

Политика выполнения скриптов

По умолчанию PowerShell может блокировать запуск скриптов.

Проверка политики:

Get-ExecutionPolicy

Разрешение запуска локальных скриптов:

Set-ExecutionPolicy RemoteSigned

⚠️ Меняйте политику выполнения только при необходимости.

Итог

PowerShell — это мощный инструмент, который значительно расширяет возможности управления Windows. Освоив базовые команды PowerShell, вы сможете быстрее выполнять повседневные задачи, автоматизировать процессы и лучше понимать работу системы.

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