среда, 25 февраля 2015 г.

Windows PowerShell version, запуск скриптов на компьютере

Просмотр версии PowerShell

$host.version

или

$PSVersionTable.PSVersion

или

get-host

PowerShell 4 версии можно скачать здесь. Находится в составе Windows Management Framework 4.0. Для ОС Windows 7; Windows Server 2008 R2; Windows Server 2012

Для запуска скриптов нужно проверить политику выполнения скриптов. Посмотреть текущее значение политики можно командой Get-ExecutionPolicy. Политика выполнения может иметь значения:

Restricted — блокируется выполнение любых скриптов. Значение по умолчанию;
AllSigned — разрешено выполнение скриптов, имеющих цифровую подпись;
RemoteSigned — скрипты, подготовленные на локальном компьютере, можно запускать без ограничений, скрипты, загруженные из Интернета — только при наличии цифровой подписи;
Unrestricted — разрешено выполнение любых скриптов. При запуске неподписанного скрипта, который был загружен из Интернета, программа может потребовать подтверждение;
Bypass — ничего не блокируется, никакие предупреждения и запросы не появляются.

Обычно для безпроблемного выполнения скриптов достаточно задать значение RemoteSigned. Изменить текущее значение можно командой Set-ExecutionPolicy, например:

Set-ExecutionPolicy RemoteSigned -force

Комментариев нет:

Отправить комментарий