注册表获取数据我有我想通过PowerShell来检查以下注册表键值:如何从一个值从使用PowerShell
“SERVER_NAME”
HK_CLASSES_ROOT \的AppID \ {54C92AE1-77C3 -11D1-9B6C-00A024BF0B6D}
值为“RemoteServerName”,该值中的数据是我需要检查的服务器。
注册表视图:
值数据
(默认)WFM理货服务器 RemoteServerName DNVR-WFMTAL10
到目前为止,我尝试了以下代码,但我得到的是VALUENAME( RemoteServerName)或来自默认值(WFM Tally Server)的数据
这里是:
foreach ($server in $server_list){
$hklm = 2147483648
$sSubKeyName = "AppID\\{54C92AE1-77C3-11D1-9B6C-00A024BF0B6D}"
$sValueName = "WFM Tally Server"
$wmi = [wmiclass]"Root\default:stdRegProv"
($wmi.GetStringValue($hklm,$sSubKeyName)).sValue
,这里是另一个代码:
foreach ($server in $server_list){
$hklm = 2147483648
$sSubKeyName = "AppID\\{54C92AE1-77C3-11D1-9B6C-00A024BF0B6D}"
$sValueName = "WFM Tally Server"
$wmi = [wmiclass]"Root\default:stdRegProv"
($wmi.GetStringValue($hklm,$sSubKeyName)).sValue
我缺少什么?
如果不创建'New-PSDrive'(HKCR :),您可以直接'cd'Registry :: HKEY_CLASSES_ROOT \ AppID \ {54C92AE1-77C3-11D1-9B6C-00A024BF0B6D}“'。 –