Настройка PowerShell: политики выполнения и профиль

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

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

Политика выполнения (ExecutionPolicy) определяет, какие скрипты разрешено запускать. Основные уровни:

  • Restricted — блокирует все скрипты;
  • RemoteSigned — разрешает локальные скрипты, а из интернета — только с подписью;
  • AllSigned — требует подпись для всех скриптов;
  • Unrestricted — запускает любые, но предупреждает;
  • Bypass — отключает проверки.

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

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Проверить текущее значение можно командой Get-ExecutionPolicy.

Профиль PowerShell

Профиль — это скрипт, который выполняется при каждом запуске PowerShell. В нём удобно хранить псевдонимы, функции и настройки. Путь к файлу профиля хранится в переменной $PROFILE. Создание профиля:

New-Item -Path $PROFILE -ItemType File -Force

Затем откройте файл и добавьте, например, псевдонимы:

Set-Alias -Name ll -Value Get-ChildItem

После сохранения перезапустите PowerShell, чтобы изменения вступили в силу.

Настройка политик и профиля делает работу в PowerShell быстрее и безопаснее, адаптируя среду под ваши задачи.