Есть ли какая-либо команда, которая помогает установить версию программного обеспечения MSMQ на Windows server 2008?
В моем сценарии путь реестра MSMQ - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters \.
Я пробовал команду ниже, но она также дала дополнительные значения
REG QUERY HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ / s
Полную версию Windows (MSMQ) можно проверить здесь с помощью msinfo32 и winver или с помощью реестра здесь:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v BuildLabEx
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuildNumber
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR
Я не знаю MSMQ, но если значение версии находится в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\
вы должны иметь возможность использовать свойство PowerShell: Get-ItemPropertyValue
.
Например :
Get-ItemPropertyValue 'HKLM: \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion' 'ProgramFilesDir'
Вернет значение: C: \ Program Files
Надеюсь, это поможет!
Версия MSMQ связана с операционной системой: https://en.wikipedia.org/wiki/Microsoft_Message_Queuing.
Это будет 4.0 для Windows Server 2008 и 5.0 для Windows Server 2008 R2.