Wir stellen Skripts für Clients bereit, die nur in Powershell 2.0 funktionieren.
Durch den Befehl können wir sicherstellen, dass powershell 2.0 wie folgt installiert ist
%Vor%Aber wenn wir Skript zur Verfügung stellen, um sicherzustellen, dass sie es von Powershell 2.0 ausführen?
Beim Ausführen des Skripts können Powershell 2.0-Funktionen beim Initiieren des Skripts Skriptfehler verursachen. Oder nicht?
Es ist nicht die sicherste Sache, sich auf die Host-Version zu verlassen, da das Skript auf Hosts ausgeführt werden kann, die nicht dieselbe Host-Version wie die PowerShell-Version haben.
Die Variable $ PSVersionTable wurde in v2 hinzugefügt. Sie können überprüfen, ob die Variable vorhanden ist. Wenn Sie v2 und höher verwenden, können Sie auch die PSVersion.Major-Eigenschaft überprüfen:
%Vor% Versuchen Sie, $PSVersionTable
Sie erhalten etwas wie:
%Vor%Tags und Links powershell powershell-v2.0