Chciałbym sprawdzić, która wersja systemu Windows jest używana na zdalnym komputerze, używam tego polecenia:
$version=[Environment]::OSVersion.Version | % {"{0}.{1}.{2}" -f $_.Major,$_.Minor,$_.Build}
Otrzymuję wynik na przykład Windows 7: 6.1.7600
ale znalazłem problem:
Windows Server 2012 R2 ma: 6.1.9600
i Windows 8.1: 6.1.9600
więc zastanawiam się, czy istnieje inne rozwiązanie, aby uzyskać wersję systemu Windows?
windows
powershell
Hkm Mahjoub
źródło
źródło
Get-WmiObject
naGet-CimInstance
Zastanawiam się, czy istnieje inne rozwiązanie, aby uzyskać wersję systemu Windows?
Użyj następującego polecenia, aby pobrać pełny ciąg znaków wersji (który zawiera nazwę, wersję i numer dodatku Service Pack:
Przykładowe dane wyjściowe:
źródło