如何知道我是否有权访问远程PC

时间:2016-04-12 08:52:38

标签: vb.net wmi

我使用下面的代码从远程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中使用它。

0 个答案:

没有答案