Python WMI _wmireg - 检索值
我正在尝试检索使用 python WMI 检索的注册表对象内的值。
import _winreg
import wmi
c = wmi.WMI(computer="10.31.247.8", user="devuser", password="devpass1!",namespace="root/default").StdRegProv
result, names = c.EnumKey (
hDefKey=_winreg.HKEY_LOCAL_MACHINE,
sSubKeyName="SYSTEM\ControlSet001\Services\MRxDAV"
)
for item in names:
print item
输出:
EncryptedDirectories
Parameters
Security
Enum
我想检索目录 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MRxDAV 中存在的字符串“ImagePath”的值。我想要检索的部分如下图所示:
I am trying to retrieve the values inside the Registry Object retrieved using python WMI.
import _winreg
import wmi
c = wmi.WMI(computer="10.31.247.8", user="devuser", password="devpass1!",namespace="root/default").StdRegProv
result, names = c.EnumKey (
hDefKey=_winreg.HKEY_LOCAL_MACHINE,
sSubKeyName="SYSTEM\ControlSet001\Services\MRxDAV"
)
for item in names:
print item
Output:
EncryptedDirectories
Parameters
Security
Enum
I want to retrieve the value of the string "ImagePath" present inside the directory HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MRxDAV. The part I want to retrieve is provided in the image below:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用 GetStringValue() 方法而不是 EnumKey():
You need to use the GetStringValue() method instead of EnumKey():