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 быстрее и безопаснее, адаптируя среду под ваши задачи.
