我有一个 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 或同一域上的服务器。
有没有其他方法可以获取文件,或者我没有正确搜索或者它不存在但我找不到其他方法。