I am able to read the registry key on a local machine using the following code
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\somename1\\somename2")
path= _winreg.QueryValueEx(key, "PATH")[0]
I would like to do the same for a remote machine, i.e read the registry entries on a remote machine.
You have to connect to the remote computers registry and access it via that object. See the ConnectRegistry function on the doc page.
e.g.,
rem_reg = ConnectRegistry("remotename", HKEY_LOCAL_MACHINE)
rem_reg.OpenKey( ...
ADDED
As long you you have a valid UNC name, have permissions, and have not been blocked by a firewall along the way you should have able to do what you want to the remote registry