PowerShell
Verkställer skriptförutsättningar
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
#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.