PowerShell
Skriptvoraussetzungen erzwingen
Suche…
Syntax
- #Requires -Version <N> [. <N>]
- # Erfordert -PSSnapin <PSSnapin-Name> [-Version <N> [. <N>]]
- #Requires -Modules {<Modulname> | <Hashtable>}
- #Requires –ShellId <ShellId>
- #ReAs -RunAsAdministrator erforderlich
Bemerkungen
#requires
Anweisung #requires
kann in jeder Zeile des Skripts platziert werden (es muss nicht die erste Zeile sein), muss aber die erste Anweisung in dieser Zeile sein.
In einem Skript können mehrere #requires
Anweisungen verwendet werden.
Weitere Informationen finden Sie in der offiziellen Dokumentation zu Technet - about_about_Requires .
Erzwingen Sie die Mindestversion des Powershell-Hosts
#requires -version 4
Nachdem Sie versucht haben, dieses Skript in einer niedrigeren Version auszuführen, wird diese Fehlermeldung angezeigt
. \ script.ps1: Das Skript 'script.ps1' kann nicht ausgeführt werden, da es in Zeile 1 für Windows PowerShell Version 5.0 die Anweisung "#requires" enthält. Die für das Skript erforderliche Version stimmt nicht mit der aktuell ausgeführten Version von Windows PowerShell Version 2.0 überein.
Erzwingen Sie die Ausführung des Skripts als Administrator
#requires -RunAsAdministrator
Nachdem Sie versucht haben, dieses Skript ohne Administratorrechte auszuführen, wird diese Fehlermeldung angezeigt
. \ script.ps1: Das Skript 'script.ps1' kann nicht ausgeführt werden, da es eine "#requires" -Anweisung für die Ausführung als Administrator enthält. Die aktuelle Windows PowerShell-Sitzung wird nicht als Administrator ausgeführt. Starten Sie Windows PowerShell mithilfe der Option Als Administrator ausführen, und versuchen Sie dann, das Skript erneut auszuführen.