Sök…


Syntax

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

Anmärkningar

#requires uttalande kan placeras på vilken rad som helst i skriptet (det behöver inte vara den första raden) men det måste vara det första uttalet på den raden.

Flera uttalanden om #requires kan användas i ett skript.

För mer referens, se officiell dokumentation om Technet - about_about_Requires .

Tvinga fram minsta version av powershell-värd

#requires -version 4

När du har försökt köra detta skript i lägre version ser du det här felmeddelandet

. \ script.ps1: Skriptet 'script.ps1' kan inte köras eftersom det innehöll ett "#krav" -sätt på rad 1 för Windows PowerShell version 5.0. Den version som krävs av skriptet matchar inte den nuvarande versionen av Windows PowerShell version 2.0.

Tvinga fram att köra skriptet som admininstrator

4,0
#requires -RunAsAdministrator

När du har försökt köra detta skript utan administratörsbehörighet ser du detta felmeddelande

. \ script.ps1: Skriptet 'script.ps1' kan inte köras eftersom det innehåller ett "# kräver" uttalande för att köra som administratör. Den nuvarande Windows PowerShell-sessionen körs inte som administratör. Starta Windows PowerShell med alternativet Kör som administratör och försök sedan köra skriptet igen.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow