- - PR -
VB(WMI利用)でリモートコンピュータのレジストリの値を参照するときの問題
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-05-28 10:35
【環境】
OS :Windows2000対Windows2000 言語:Access2000+VBA6.0 VB(WMI利用)でリモートコンピュータのレジストリの値を参照するプログラムを作成しています。 そのとき「参照対象の端末によって」参照できるレジストリと参照できないレジストリが存在してしまいます。 具体的には「HKEY_LOCAL_MACHINE\SOFTWARE」配下にある自作プログラムのレジストリです。 その自作プログラムではレジストリの制限を書けた覚えはありません。 上記以外のレジストリは正常に参照することが出来るので何が問題なのか分かりません。 何か思い当たることがあればお教えください。 以下抜粋です。 Const WbemImpersonationLevelImpersonate = 3 Const WbemAuthenticationLevelPktPrivacy = 6 strNameSpace = "root\default" strUser = "ユーザ名" strPassword = "パスワード" Set objwbemLocator = CreateObject("WbemScripting.SWbemLocator") Set objWMIService = objwbemLocator.ConnectServer(strComputer, strNameSpace, strUser, strPassword) objWMIService.Security_.authenticationLevel = WbemAuthenticationLevelPktPrivacy objWMIService.Security_.impersonationlevel = WbemImpersonationLevelImpersonate Set oReg = objWMIService.Get("StdRegProv") oReg.EnumValues strHandleName, strKeyPath, arrValueNames, arrValueTypes oReg.GetStringValue strHandleName, strKeyPath, arrValueName, arrValue [ メッセージ編集済み 編集者: 梅干し 編集日時 2008-05-28 11:44 ] |
1