У меня есть 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
Но, как я уже сказал, это работает только для локальных или сервер в том же домене.
Есть ли другой способ получить файл, либо я не ищу правильно, либо его нет, но я не могу найти другой способ.
Вы администратор этих компьютеров? У вас есть прямой доступ к сети? –
У меня есть временная учетная запись администратора домена, на котором работает сервер. Сейчас мы просто прототипируем возможности, но имя пользователя и пароль, которые я передаю в скрипт, будут иметь права администратора для каждого компьютера, к которому он подключается. Я могу использовать RDP, используя учетные данные. На данный момент я просто использую этот тестовый сервер. – envinyater