Если вы часто используете конкретные команды или их последовательности или разрабатываете алгоритм решения сложной задачи, команды можно сохранить в файле. Тогда вместо ввода команд в командной строке можно будет запустить этот файл. Файл команд называется скриптом.
Кроме интерактивного интерфейса в оболочке 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 включает развитый язык скриптов, позволяющий создавать самые разные скрипты: от совсем простых до очень сложных. Он поддерживает циклы, условные операторы, управление потоком выполнения кода и присваивание значений переменным.