Поиск…


Синтаксис

  • #Requires -Version <N> [. <N>]
  • #Requires -PSSnapin <PSSnapin-Name> [-Version <N> [. <N>]]
  • #Requires -Modules {<Module-Name> | <Hashtable>}
  • #Requires -ShellId <ShellId>
  • #Requires -RunAsAdministrator

замечания

#requires может быть помещен в любую строку в скрипте (он не должен быть первой строкой), но он должен быть первым оператором в этой строке.

Несколько операторов #requires могут использоваться в одном скрипте.

Для получения дополнительной информации обратитесь к официальной документации по Technet - about_about_Requires .

Обеспечить минимальную версию узла powershell

#requires -version 4

После попытки запуска этого скрипта в более низкой версии вы увидите это сообщение об ошибке

. \ script.ps1: сценарий «script.ps1» не может быть запущен, потому что в нем содержится оператор «#requires» в строке 1 для Windows PowerShell версии 5.0. Версия, требуемая скриптом, не соответствует текущей версии Windows PowerShell версии 2.0.

Принудительно запустить скрипт в качестве администратора

4,0
#requires -RunAsAdministrator

После попытки запуска этого скрипта без прав администратора вы увидите это сообщение об ошибке

. \ script.ps1: сценарий «script.ps1» не может быть запущен, потому что он содержит инструкцию «#requires» для работы в качестве администратора. Текущий сеанс Windows PowerShell не работает как администратор. Запустите Windows PowerShell с помощью параметра «Запуск от имени администратора» и повторите попытку запуска сценария.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow