PowerShell
Handhaving van scriptvoorwaarden
Zoeken…
Syntaxis
- #Requires -Version <N> [. <n>]
- #Requires –PSSnapin <PSSnapin-Name> [-Version <N> [. <n>]]
- #Requires -Modules {<Module-Name> | <Hashtable>}
- #Requires –ShellId <ShellId>
- #Requires -RunAsAdministrator
Opmerkingen
#requires
instructie kan op elke regel in het script worden geplaatst (dit hoeft niet de eerste regel te zijn), maar het moet de eerste instructie op die regel zijn.
Meerdere #requires
instructies kunnen in één script worden gebruikt.
Raadpleeg de officiële documentatie op Technet voor meer informatie - about_about_Requires .
Minimale versie van powershell-host afdwingen
#requires -version 4
Nadat u dit script in een lagere versie hebt geprobeerd uit te voeren, wordt dit foutbericht weergegeven
. \ script.ps1: Het script 'script.ps1' kan niet worden uitgevoerd omdat het een "#requires" -instructie bevat op regel 1 voor Windows PowerShell versie 5.0. De versie die vereist is voor het script komt niet overeen met de versie die momenteel wordt uitgevoerd in Windows PowerShell versie 2.0.
Dwing het uitvoeren van het script af als beheerder
#requires -RunAsAdministrator
Nadat u dit script zonder beheerdersrechten probeert uit te voeren, ziet u dit foutbericht
. \ script.ps1: Het script 'script.ps1' kan niet worden uitgevoerd omdat het een "#requires" -instructie bevat voor uitvoering als beheerder. De huidige Windows PowerShell-sessie wordt niet als beheerder uitgevoerd. Start Windows PowerShell met behulp van de optie Als administrator uitvoeren en probeer het script vervolgens opnieuw uit te voeren.