如何从注册表获取 Microsoft Office 的位数?

如何从注册表获取 Microsoft Office 的位数?

如何获取存储 Microsoft Office(确切地说是 Outlook)位数数据的注册表值。我找到了注册表中位数的位置,并尝试使用以下命令将其放入变量Get-ItemPropertyValue

$srp = Get-ItemPropertyValue -Path HKCU:\SOFTWARE\Microsoft\Office\16.0\Outlook -Name Bitness

但由于是Bitness类型reg_sz,我收到错误

Get-ItemPropertyValue:路径中不存在位数属性。

请告诉我如何获取该值以便稍后进行比较?

答案1

对于即点即用版本,您可以检查另一个注册表路径。

$version = Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration -Name platform

if($version -eq 'x86'){
    Write-Host The version of office installed is 32 bit.
}
elseif($version -eq 'x64'){
    Write-Host The version of office installed is 64 bit.
}

正如你所见,它被命名并platform返回x86x64

相关内容