python如何获取远程注册表的值

问题背景:
想实现在本机通过code获取远程机器上chrome的版本,而不是登录远程机获取,因为远程机有几十台,不能逐个登录。目前想到的是通过获取远程机注册表信息来获取:HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon
但是遇到以下问题:

问题描述:

都是通过python的os.popen()执行命令

1.通过执行
reg query \\remote_machine_name\HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon /v version
会失败:the root key must be HKLM or HKU,翻译过来就是这个命令只支持HKLM or HKU的获取,而chrome的版本信息是放在HKCU里的,所以该方法行不通

2.通过wmic registry获取,但是目前只调研出wmic registry /node:remote_IP /user:user_name /password:pass_word get * /value的用法,该用法只能获取到远程注册表本身的一些属性,如下:

Caption=Registry
CurrentSize=151
Description=Registry
InstallDate=20190910164648.000000+480
MaximumSize=4095
Name=Microsoft Windows 10 Enterprise|C:\WINDOWS|\Device\Harddisk0\Partition4
ProposedSize=4095
Status=OK

所以,如果通过python获取远程注册表的值?多谢

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题