我使用下面的代码从远程PC中检索一些信息。虽然我已经授权访问大多数电脑但不是全部。
我有一个电脑名称列表,我的winforms会从那里读取它。 所以我的问题是,我怎么知道我是否有权访问某些电脑?
Const HKEY_LOCAL_MACHINE = &H80000002
objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & line & "\root\default:StdRegProv")
strISC = "Software\Microsoft\Internet Explorer"
On Error Resume Next
objReg.GetStringValue(HKEY_LOCAL_MACHINE, strISC, "svcKBNumber", strKB)
On Error Resume Next
objReg.GetStringValue(HKEY_LOCAL_MACHINE, strISC, "svcVersion", strsvcVersion)
On Error Resume Next
顺便说一句,我知道这实际上是在vbscript中,但我也能在vb.net中使用它。