Как создать и запустить файл сценария PowerShell в Windows 11/10

Сценарий — это просто набор команд, сохраненных в текстовом файле (со специальным расширением .ps1 ), которые (.ps1)PowerShell понимает и последовательно выполняет для выполнения различных действий. В этом посте мы расскажем о процессе создания и запуска файла сценария PowerShell в (PowerShell)Windows 11/10 .

PowerShell — это инструмент командной строки, разработанный Microsoft для запуска команд и сценариев для изменения настроек и автоматизации задач. В некотором смысле это похоже на командную строку(Command Prompt) . Однако PowerShell — это более функциональный интерфейс командной строки ( CLI ), который предлагает расширенный набор инструментов и большую гибкость и контроль. Кроме того, в отличие от командной строки, PowerShell доступен в Windows , macOS и Linux .

Чтобы узнать, как создать и запустить файл сценария PowerShell в (PowerShell)Windows 11/10 , следуйте инструкциям для каждой задачи, приведенным в соответствующих разделах.

Как создать файл сценария PowerShell

Создайте и запустите файл сценария PowerShell

В Windows 11/10 вы можете создавать файлы сценариев PowerShell , используя практически любой текстовый редактор или консоль ISE ( Integrated Scripting Environment ). Однако предпочтительным вариантом для дальнейшего создания сценариев является использование редактора кода Visual Studio(Studio Code) с расширением PowerShell .

Visual Studio Code , также известный как VS Code, — это бесплатный и расширяемый кроссплатформенный редактор кода, предоставляющий среду для редактирования практически любого языка программирования. А при добавлении расширения PowerShell вы получаете полностью интерактивный опыт редактирования сценариев, даже с поддержкой IntelliSense (дополнение кода).

Вот как создать файл сценария PowerShell в (PowerShell)Windows 11/10 с помощью VS Code :

  • Перейдите на страницу загрузки Visual Studio(Head to Visual Studio Download page) .
  • Нажмите  кнопку Windows  , чтобы загрузить программу установки.
  • Дважды щелкните(Double-click) загруженный файл, чтобы начать процесс установки VS Code .
  • Подтвердите условия соглашения.
  • Нажмите кнопку «  Далее(Next)  ».
  • Нажмите  кнопку Далее(Next)  еще раз.
  • Нажмите  кнопку Далее(Next)  еще раз.
  • При необходимости подтвердите(Confirm) дополнительные задачи.
  • Нажмите кнопку «  Далее(Next)  ».
  • Нажмите  кнопку Установить(Install)  .
  • Нажмите  кнопку Готово(Finish)  .

Выполнив эти шаги, вы можете приступить к установке расширения PowerShell . Вот как:

  • Откройте  код(VS Code) VS.
  • Перейдите на вкладку «  Расширения(Extensions) » на левой панели или нажмите комбинацию CTRL + SHIFT + X
  • Найдите  PowerShell  и выберите лучший результат.
  • Нажмите  кнопку Установить(Install)  .

После того, как вы выполните шаги по установке, вы можете приступить к написанию сценариев PowerShell с помощью Visual Studio Code . Вот как:

  • Откройте  код(VS Code) VS.
  • Щелкните меню «  Файл»(File)  и выберите параметр «  Новый файл(New File)  ».
  • Щелкните меню «  Файл»(File)  и выберите «  Сохранить как(Save as)  ».
  • В поле Имя файла(File name) укажите имя файла с расширением .ps1  — например,  TWC_script.ps1 .
  • Нажмите  кнопку Сохранить(Save)  .

Напишите новый или вставьте скрипт, который хотите запустить, например:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

Приведенный выше скрипт выведет на экран приведенную ниже фразу.

Welcome to TheWindowsClub.com! Your first script executed successfully

Вы можете нажать кнопку « Выполнить»(Run)  в правом верхнем углу (или нажать клавишу F5), чтобы запустить скрипт.

  • Щелкните меню «  Файл»(File)  .
  • Нажмите «  Сохранить(Save)  ».

После выполнения шагов с помощью Visual Studio Code скрипт будет готов к запуску, но по умолчанию он завершится ошибкой. Это связано с тем, что параметры PowerShell по умолчанию всегда блокируют выполнение любого сценария . (Единственным исключением является запуск содержимого скрипта в Visual Studio Code или PowerShell ISE .)

Как запустить файл сценария PowerShell в Windows 11/10(PowerShell)

Чтобы запустить файл сценария с помощью PowerShell , необходимо изменить политику выполнения в Windows 11/10 .

В Windows Windows 11/10PowerShell включает четыре политики выполнения, в том числе:

  1. Restricted —  останавливает запуск любого скрипта.
  2. RemoteSigned — разрешает (RemoteSigned —) сценарии(Allows) , созданные на устройстве, но сценарии, созданные на другом компьютере, не будут выполняться, если они не содержат подпись доверенного издателя.
  3. AllSigned —  будут выполняться все сценарии, но только в том случае, если их подписал доверенный издатель.
  4. Unrestricted —  Запускает(Runs) любой скрипт без каких-либо ограничений.

Вот как запустить файл сценария PowerShell в Windows 11/10:(PowerShell)

  • Нажмите клавишу Windows key + X , чтобы открыть меню опытного пользователя(open Power User Menu) .
  • Нажмите A на клавиатуре, чтобы запустить PowerShell в режиме администратора/с повышенными правами.
  • В консоли PowerShell введите приведенную ниже команду и нажмите Enter .
Set-ExecutionPolicy RemoteSigned
  • Введите  A и нажмите Enter (если применимо).

Затем введите команду ниже и нажмите Enter , чтобы запустить скрипт. Обязательно измените заполнитель «PATHTOSCRIPT» на местоположение вашего скрипта .(Make)

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

После того, как вы выполните эти шаги, скрипт запустится, и, если он был написан правильно, вы должны увидеть его вывод без проблем.

Вот и все о том, как создать и запустить файл сценария PowerShell в (PowerShell)Windows 11/10 !

Связанный(Related) : Как запускать локальные сценарии PowerShell без подписи(How to run local PowerShell Scripts without Signing) .



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts