On 05/03/2010 07:21, News123 wrote: > My script shall be part of installing and configuring a PC with some > default settings with the minimal amount of human administrator > interactions. > > The steps: > - install windows > - install python > - setup one admin account and one or more user accounts (without admin > privileges) > - run a script, that preconfigures registry settings for some users. > 2.) being able to load the 'hive' of another user into the registry and > be therefore able to change his settings. I didn't find a function > allowing _winreg to load additional 'hives' You can use a combination of the win32security, win32api and win32profile modules from the pywin32 package for this: <code> import win32security import win32api import win32profile username = "USERNAME" domain = "DOMAIN" password = "PASSWORD" hUser = win32security.LogonUser ( username, domain, password, win32security.LOGON32_LOGON_NETWORK, win32security.LOGON32_PROVIDER_DEFAULT ) hReg = win32profile.LoadUserProfile ( hUser, {"UserName" : "fozrestore"} ) try: print win32api.RegEnumKeyExW (hReg) finally: win32profile.UnloadUserProfile (hUser, hReg) </code> TJG
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4