С помощью Get-WmiObject? Не могу найти этот информатин вообще ..
По какой причине вы используете Powershell?
marijnr 5 лет назад
0
Я должен внедрить эту информацию в информационное программное обеспечение для настольных компьютеров, и я могу сделать это только с помощью файла .ini и запроса WMI.
j.walt 5 лет назад
0
Тем не менее, тег powershell все еще неясен: `(Get-Item" HKLM: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion "). GetValue ('ReleaseID')`
LotPings 5 лет назад
0
Вы пробовали `(Get-WmiObject Win32_OperatingSystem) .Version`?
Sandeep 5 лет назад
0
@Sandeep Version даст вам идентификатор, который Microsoft использует для идентификации своей версии Windows (версия 6.1 используется для Windows 7, версия 6.2 используется для Windows 10, ...)
marijnr 5 лет назад
0
Версия ОС хранится в разделе реестра: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ReleaseId . Обычно вы можете прочитать эти ключи с помощью WMI.
LotPings предоставил правильный запрос в комментариях:(Get-Item "HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion").GetValue('ReleaseID')
0
Hyperlite1215
Вот небольшой скрипт, который я написал, чтобы найти информацию о компьютере:
Поскольку у вас есть доступ к библиотеке .NET, вы можете получить доступ к OSVersionсвойству System.Environmentкласса, чтобы получить эту информацию. Для номера версии есть Versionсвойство.
Например,
PS C:\> [System.Environment]::OSVersion.Version Major Minor Build Revision ----- ----- ----- -------- 6 1 7601 65536