2014-08-29 9 views
0

원격 서버의 응용 프로그램 로그에 액세스 할 수있는 .bat 파일이 필요합니다. sysinternals의 psloglist.exe 도구를 사용하고 있습니다. 나는 명령 프롬프트에서 다음 명령을 실행하고 원하는 출력을 얻을 :Psloglist.exe를 사용하여 응용 프로그램 로그에 액세스하는 배치 스크립트

C:\scripts>psloglist.exe -n 5 application ultrabac8 \\<servername> 

다음과 같이 COMAND에 대한 출력은 다음과 같습니다

PsLoglist v2.51 - local and remote event log viewer 
Copyright (C) 2000-2004 Mark Russinovich 
Sysinternals - www.sysinternals.com 

Application log on \\<Server Name>: 
[200471] UltraBac8 
    Type:  INFORMATION 
    Computer: <Server Name> 
    Time:  8/29/2014 3:40:09 AM ID:  3 
All 2 Sets Completed Without Errors or Warnings. 

난 그냥 우리를 수 있도록 해주는 배치 파일을 만들려고 서버 이름을 입력하고 다음 명령을 실행하십시오.

@echo off 
cls 
set /p input="Enter Server Name : " 
cls 

echo. 

echo ********%input%******** 
echo. 
C:\scripts\psloglist\psloglist.exe psloglist.exe -n 5 application -o ultrabac8 \\%input% 
echo. 
Pause 

위 스크립트가 실행되지 않습니다. 구문에 문제가있는 것 같습니다. 이 문제를 해결할 수 있도록 도와주세요.

미리 감사드립니다.

+0

당신은 여기에 대답의 어떤 종류를 기대하고있다? 나는 무례한 소리를 내고 싶지 않지만, 우리가 당신을 위해 모든 일을 할 것으로 기대하는 것처럼 들립니다. 스택 오버플로가 그 장소가 아닙니다. 우리에게 당신의 노력을 보여주십시오 : 당신이 시도한 것과 당신이 붙어있는 곳을 보여주십시오. 그러면 우리가 당신을 도울 수 있습니다. 그러나, 당신이 정말로 당신을 위해 일을 할 사람을 찾고 있다면, 일자리에 가서 프로그래머를 고용하십시오. –

+0

@ 닉 - 질문을 업데이트했습니다. 당신이 그것을 통해 이동하시기 바랍니다. 나는 배치 스크립트를 많이 수행하지 않았기 때문에 나는 꽤 많은 옵션을 벗어 났으며 실제로 내가 게시 한 것과는 별개로 아무것도 모릅니다. 따라서 도움이 필요합니다. – user1549284

+0

좋습니다! 이 질문은 훨씬 더 유용합니다. '스크립트가 실행되지 않음'을 정의 할 수 있습니까? 오류 메시지가 반환됩니까? 아니면 전혀? –

답변

0

psloglist.exe 경로에서 실수를하지 않은 한 아무 것도 잘못된 것 같습니다.이 경로는 아래의 스크립트에서 사용자가 지정한 수동 명령을 기반으로 수정되었습니다. 그래도 오류가 발생하는 경우 @echo off을 제거하고 오류가있는 부분을 확인하십시오.

@echo off 
cls 
set /p input="Enter Server Name :" 
cls 

echo. 

echo ********%input%******** 
echo. 
C:\scripts\psloglist.exe -n 5 application -o ultrabac8 \\%input% 
echo. 
Pause 

건배

, G