Как разрешить выполнение скриптов powershell на Windows server 2003.

Posted by

Итак, я решил протестировать работу скриптов на Windows . Имеем следующий файл находящийся в корне диска C: с именем audit.ps1.

Пытаюсь его запустить в консоли.

C:\WINDOWS\system32\windowspowershell\v1\powershell.exe

Ошибка при запуске скрипта через консоль powershell.

Следует изменить настройки безопасности для Windows PowerShell. Для этой цели используются два командлета: getexecutionpolicy и set-executionpolicy. С помощью get-executionpolicy вы получаете существующие настройки. Существует четыре уровня безопасности:

Restricted (Запрещено, по умолчанию) Сценарии не запускаются.

Allsigned (Все подписанные) Запускаются только подписанные сценарии.

RemoteSigned (Удаленные подписанные) Разрешен запуск локальных сценариев, прочие сценарии должны быть подписаны.

Unrestricted (Без ограничений) Запускаются все сценарии.

Для изменения этих настроек системный администратор должен вызвать, например,

Команду:

set-executionpolicy remotesigned

Разрешаем выполнение скриптов Powershell. Вводим set-executionpolicy remotesigned

 

Вот и все, скрипты можно запускать.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

девять − 8 =