Mit Get-WmiObject? Konnte diese Informatin überhaupt nicht finden ..
Was ist der Grund, warum Sie Powershell verwenden?
marijnr vor 6 Jahren
0
Ich muss diese Informationen in eine Desktop-Informationssoftware implementieren. Die einzige Möglichkeit, dies zu tun, ist eine INI-Datei und eine WMI-Abfrage
j.walt vor 6 Jahren
0
Das Powershell-Tag ist noch unklar: `(Get-Item" HKLM: SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "). GetValue ('ReleaseID')`
LotPings vor 6 Jahren
0
Haben Sie `(Get-WmiObject Win32_OperatingSystem) .Version` ausprobiert?
Sandeep vor 6 Jahren
0
Die @ Sandeep-Version gibt Ihnen die ID, mit der Microsoft ihre Windows-Version identifiziert (Version 6.1 wird für Windows 7 verwendet, Version 6.2 für Windows 10, ...).
marijnr vor 6 Jahren
0
Die Betriebssystemversion wird in einem Registrierungsschlüssel gespeichert: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ReleaseId . Normalerweise können Sie diese Tasten mit WMI lesen.
LotPings hat die richtige Frage in den Kommentaren gestellt:(Get-Item "HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion").GetValue('ReleaseID')
0
Hyperlite1215
Hier ist ein kleines Skript, das ich geschrieben habe, um Computerinformationen zu finden:
Es verwendet die gleiche "RealseID" wie von anderen vorgeschlagen, um diesen Wert zu erhalten. Es ist jedoch eine schöne Anstrengung und einsatzbereit.
0
Tim
Es ist nicht durch das WMI, aber Jeff Mercado Antwort könnte auf irgendeine Hilfe irgendwie sein;
Da Sie auf die .NET-Bibliothek zugreifen können, können Sie auf die OSVersionEigenschaft der System.EnvironmentKlasse zugreifen, um diese Informationen abzurufen. Für die Versionsnummer gibt es die VersionEigenschaft.
Zum Beispiel,
PS C:\> [System.Environment]::OSVersion.Version Major Minor Build Revision ----- ----- ----- -------- 6 1 7601 65536