PowerShell — это мощная оболочка командной строки и язык сценариев, разработанный Microsoft. По умолчанию выполнение сценариев PowerShell отключено в большинстве систем по соображениям безопасности. Однако существует несколько способов включения выполнения скрипта, которые мы рассмотрим в этой статье. Мы предоставим примеры кода для демонстрации каждого метода.
- Метод 1: изменение политики выполнения через командную строку
Самый простой способ включить выполнение сценария — изменить политику выполнения PowerShell. Политика выполнения определяет, можно ли запускать сценарии и какие сценарии разрешено запускать. Откройте сеанс PowerShell с правами администратора и выполните следующую команду:
Set-ExecutionPolicy RemoteSigned
Эта команда устанавливает политику выполнения «RemoteSigned», что позволяет выполнять локально созданные сценарии и подписанные сценарии из удаленных источников.
- Метод 2. Использование консоли PowerShell
Другой способ изменить политику выполнения — через консоль PowerShell. Выполните следующие действия:
-
Откройте PowerShell от имени администратора.
-
Выполните следующую команду:
Get-ExecutionPolicy -
Если текущая политика «Ограничена», выполните следующую команду, чтобы изменить ее:
Set-ExecutionPolicy RemoteSigned
- Метод 3. Запуск сценариев с обходом политик выполнения
В некоторых случаях вам может потребоваться запустить скрипт без изменения политики выполнения. Для этого вы можете обойти политику выполнения, используя параметр -ExecutionPolicy Bypassпри запуске скрипта. Например:
powershell -ExecutionPolicy Bypass -File "C:\path\to\script.ps1"
Этот метод позволяет запустить скрипт без изменения политики выполнения системы.
- Метод 4: использование групповой политики
Если вы хотите применить определенную политику выполнения к нескольким системам в домене, вы можете использовать групповую политику. Вот как:
- Откройте редактор управления групповыми политиками.
- Перейдите в раздел «Конфигурация компьютера» >«Политики» >«Административные шаблоны» >«Компоненты Windows» >«Windows PowerShell».
- Дважды нажмите «Включить выполнение скрипта».
- Выберите вариант «Включено» и выберите желаемую политику выполнения.
- Примените политику и перезапустите системы, чтобы изменения вступили в силу.
Включение выполнения сценариев PowerShell необходимо для их эффективного выполнения. В этой статье мы обсудили несколько методов включения выполнения сценариев, включая изменение политики выполнения через командную строку, использование консоли PowerShell, обход политик выполнения и использование групповой политики. Каждый метод позволяет включить выполнение сценария в соответствии с вашими конкретными требованиями и соображениями безопасности.
Следуя этим методам, вы можете преодолеть ошибку «ng.ps1 не может быть загружен, поскольку в этой системе отключено выполнение сценариев» и беспрепятственно выполнять сценарии PowerShell.