次のコードでレジストリを読み取ろうとしているリモート コンピューターへのドメイン管理者アクセス権があります。
import _winreg
rem_reg = _winreg.ConnectRegistry(r"\\REMOTECOMPUTER", _winreg.HKEY_LOCAL_MACHINE)
regKey = _winreg.OpenKey(rem_reg, "SOFTWARE\RegisteredApplications\Internet Explorer", \
0, _winreg.KEY_READ | _winreg.KEY_WOW64_64KEY)
(value, type) = _winreg.QueryValueEx(regKey, "sponsorsoffered")
このコードを実行すると、次のエラーが発生します。
WindowsError: [Error 5] Access is denied
チェックしたところ、このコードは localhost で完全に動作します。
リモートアクセスを取得する方法はありますか? おそらく、ドメイン管理者のユーザー名とパスワードを指定してアクセスできますか? おそらく、WMI と _winreg を組み合わせて使用することでしょうか? 何か案は?