Ich versuche, die vollständigen Betriebssystemversionsinformationen eines W32-Hosts in einem Skript (also aus der Befehlszeile) abzurufen, das auf verschiedenen Maschinen ausgeführt werden kann.
Dazu verwende ich das systeminfo
wie beschrieben inWindows-Version von CMD
Theoretisch funktioniert das großartig, aber ich habe festgestellt, dass systeminfo
die „Schlüssel“ in der aktuellen Sprache ausgegeben werden. Beispiel (auf einer deutschen W7-Installation):
Betriebssystemname: Microsoft Windows 7 Professional
das bedeutet jedoch, dass Folgendes nicht funktioniert:
systeminfo | findstr /B /C:"OS Name:"
Da ich die Systemsprachen der Zielmaschinen nicht kenne, möchte ich die Skriptsprache unabhängig machen (anstatt eine Ausnahme für „alle bekannten“ Sprachen hinzuzufügen).
kann ich das tun?