Wie können Sie beim Ausführen eines PowerShell-Skripts auf einer x64-Bit-Betriebssystemplattform im Skript feststellen, auf welcher PowerShell-Version (32-Bit oder 64-Bit) das Skript ausgeführt wird?
Hintergrund
Sowohl 32-Bit- als auch 64-Bit-Versionen von PowerShell werden standardmäßig auf einer 64-Bit-Plattform wie Windows Server 2008 installiert. Dies kann zu Schwierigkeiten führen, wenn ein PowerShell-Skript ausgeführt wird, das auf eine bestimmte Architektur abzielen muss (z. B. 64-). Bit für ein Skript für SharePoint 2010, um die 64-Bit-Bibliotheken zu nutzen).
Verwandte Frage:
- Was ist der beste Weg, um gegen die x64 vs. x86-Variabilität von Powershell zu programmieren? Diese Frage befasst sich mit Code, der sowohl für 32-Bit- als auch für 64-Bit-Architekturen ausgeführt wird. Meine Frage befasst sich mit dem Fall, dass Sie sicherstellen möchten, dass das Skript nur mit der richtigen Version ausgeführt wird.