Ich versuche, ein PowerShell-Skript zu schreiben, das ich auf Remoteservern ausführen kann. In diesen Skripten möchte ich verschiedene Funktionen ausführen, je nachdem, welche Windows-Version auf den Computern ausgeführt wird.
Ich kann im Internet keine nützlichen Informationen darüber finden, wie festgestellt werden kann, welche Windows-Version auf dem Computer ausgeführt wird, auf dem das Skript ausgeführt wird (Server 2003, Server 2008 R2 usw.). Irgendwelche Ideen, wie ich das machen kann?
windows
powershell
Ungeziefer
quelle
quelle
Antworten:
Dies ist der, mit dem ich gehen würde:
Wie todda.speot.is erwähnt, ist dies derselbe Link, den ich gefunden habe, aber es gibt viele Antworten darin, und ich habe sie getestet. Das, was ich gegeben habe, scheint dir zu geben, was du willst, obwohl du es analysieren musst (ich denke, das ist der richtige Begriff).
Hier ist eine Beispielausgabe:
http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx
quelle
Oder Golf gespielt
Ergebnis
quelle
Ich würde verwenden:
Kein "Parsen" erforderlich. ; ^)
Beispielausgabe:
quelle