0
vbscript를 사용하여 원격 시스템에서 exe를 실행하고 있습니다. 먼저 원격 시스템에 연결합니다.VBScript는 로컬 시스템에 원격 EXE 출력을 리디렉션합니다
Set objSWbemServices = objSWbemLocator.ConnectServer _
(strComputer, "root\cimv2", _
strUser, strPassword)
그런 다음 원격 시스템에서 프로세스를 만듭니다.
Set Process = objSWbemServices.Get("Win32_Process")
result = Process.Create("cmd /C ""cd " & somedir & " && " & "Collector.exe -v", , , intProcessID)
이제이 코드는 정상적으로 작동합니다. 그러나 exe는 로컬 시스템의 파일로 리디렉션하려는 콘솔에서 일부 출력을 제공합니다.
는이 코드가 원격 시스템에서 파일을 만든 다음 옵션result = Process.Create("cmd &1>abc.txt /C ""cd " & somedir & " && " & "Collector.exe -v", , , intProcessID)
위의 옵션이 전혀 작동하지 않지만
,또는
result = Process.Create("cmd /C ""cd " & somedir & " && " & "Collector.exe -v > abc.txt", , , intProcessID)
을 시도했다. 그러나 나는 내 vbscript를 실행하는 로컬 시스템에서 파일을 만들길 원합니다. 어떤 도움 ??