Если вы часто используете конкретные команды или их последовательности или разрабатываете алгоритм решения сложной задачи, команды можно сохранить в файле. Тогда вместо ввода команд в командной строке можно будет запустить этот файл. Файл команд называется скриптом.

Кроме интерактивного интерфейса в оболочке Windows PowerShell реализована полная поддержка скриптов. Файлы скриптов Windows PowerShell имеют расширение PS1. Чтобы запустить скрипт, введите его имя в командной строке. Расширение имени файла можно не указывать.

Пример.

c:\test\testscript.ps1

-или-

c:\test\testscript

При запуске скрипта нужно указывать полный путь к его файлу, даже если он хранится в текущем каталоге. Чтобы указать текущий каталог, нужно ввести его имя или точку (.), Пример.

.\testscript.ps1 

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

get-help about_execution_policies

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

См. также