如何从远程计算机读取文件?

时间:2013-08-22 14:26:15

标签: file vbscript remote-server

我有一个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或同一域上的服务器。

我是否有不同的方式可以获取文件,要么我没有正确搜索,要么它不存在,但我找不到不同的方式。

1 个答案:

答案 0 :(得分:0)

我能够在this帖子中找到答案 - 通过创建临时网络共享。

效果很好!