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

4,0
#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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow