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

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获取远程注册表的值?多谢

以上是 python如何获取远程注册表的值 的全部内容, 来源链接: utcz.com/a/160275.html

回到顶部