0

我有一个 VBScript,我在其中解析来自 windowsupdate.log 的信息。我让它在本地工作得很好,并且在连接到与我同域的服务器时。

我改变了连接服务器的方式,我正在做

Set locator = CreateObject("WbemScripting.SWbemLocator")
Set objWmiService = locator.ConnectServer(strComputer,"root\cimv2",strUsername,strPassword)
objWmiService.Security_.ImpersonationLevel = 3

现在,正在运行的代码是

strFilePath = "\\" & strComputer & "\c$\Windows\windowsupdate.log"
set objFile = objFSO.OpenTextFile(strFilePath)
Do Until objFile.AtEndOfStream
   strLine = objFile.ReadLine()
   'Logic to parse line
    ...
loop

但正如我所说,它仅适用于 localhost 或同一域上的服务器。

有没有其他方法可以获取文件,或者我没有正确搜索或者它不存在但我找不到其他方法。

4

1 回答 1

0

我能够在这篇文章中找到答案 - 通过创建一个临时网络共享。

效果很好!

于 2013-08-22T17:41:10.097 回答