2013-08-22 3 views
0

windowsupdate.log에서 정보를 구문 분석 할 VBScript가 있습니다. 나는 그곳에서 로컬로 일하고 있었고 나와 같은 도메인에있는 서버에 연결할 때도 있었다. 원격 컴퓨터에서 파일을 읽으려면 어떻게해야합니까?

는 내가 서버에 연결하고있는 방법, 나는

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 

입니다 뭐하는 거지를 변경하지만 말했듯이, 그것은 단지 로컬 호스트 또는 작동 동일한 도메인에있는 서버

다른 방법으로 파일을 가져올 수 있습니다. 올바르게 검색하지 않거나 존재하지 않지만 다른 방법을 찾을 수 없습니다.

+0

이 컴퓨터의 관리자입니까? 직접 네트워크에 액세스 할 수 있습니까? –

+0

서버가있는 도메인에 대한 임시 관리자 계정을 준비했습니다. 지금 우리는 기능을 프로토 타이핑하고 있지만 스크립트에 전달하는 사용자 이름, 암호에는 연결되는 각 컴퓨터에 대한 관리자 권한이 있습니다. 자격 증명을 사용하여 RDP로 변환 할 수 있습니다. 지금은이 테스트 서버 하나만 사용하고 있습니다. – envinyater

답변

0

나는 임시 네트워크 공유를 작성하여 this의 답을 찾을 수있었습니다.

잘 작동합니다!

관련 문제