Changing Remote Registry
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Thu Aug 13 00:39:40 EDT 2009
En Mon, 10 Aug 2009 09:47:19 -0300, Kevin Holleran <kdawg44 at gmail.com>
escribió:
> On Fri, Aug 7, 2009 at 2:08 PM, Tim Golden <mail at timgolden.me.uk> wrote:
>> Kevin Holleran wrote:
>>
>>> hKey = _winreg.OpenKey (keyPath, path, 0, _winreg.KEY_SET_VALUE)
>>> value,type = _winreg.QueryValueEx(hKey, item)
>>> if (value == wrongValue):
>>> _winreg.SetValue(hKey,'',_winreg.REG_SZ,correctValue)
>>>
>>>
>>> When I do this I receive the error:
>>>
>>> _winreg.SetValue WindowsError: [Error 5] Access Denied
>>>
> I guess my question is will Windows let me change the registry remotely?
> The error is a Windows permission error on the KEY_SET_VALUE. I am
> running
> this as a domain admin on a machine on the domain. Does the connection
> inherit the credentials I am running it under or will I need to pass
> those
> in? Or does Windows simply not let me change the registry?
Try doing the same interactively with regedt32.exe (logged as the same
user). You can check your actual permissions under the Edit menu.
Also, try using KEY_WRITE instead of KEY_SET_VALUE.
--
Gabriel Genellina
More information about the Python-list
mailing list