最后,我可以将凭据传递给WMI查询。下面的子查询使用凭据的远程PC上的信息。
Public Sub WMIQueryCRED()
Dim objSWbemLocator As Object
Dim objWMIService As Object
Dim colItems As Object
Dim strHost, strUserID, strPassword As String
strHost = "NetworkHost"
strUserID = "Domain\domainadmin"
strPassword = "Password"
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objSWbemLocator.ConnectServer(strHost, "root\cimv2", strUserID, strPassword)
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objItem In colItems
MsgBox objItem.Caption, vbInformation, "Successfull"
Next
End Sub