2013-01-23 3 views
1

다음 줄은 powershell 2.0에서 올바르게 작동합니다.powershell 배치 파이프

servermanagercmd.exe -query | Select-String "Application Server" -Context 0,13 

그러나이를 배치 파일에 통합하면 첫 번째 부분 만 실행하려고 시도하고 Select-String을 가져올 때 오류가 반환됩니다. 누구든지 전체 줄을 읽는 방법을 알고 있습니까? 나는 파이프를 사용하기 전에 ^를 시도했지만 여전히 전체 라인을 인식하지 못합니다.

답변

7

cmd.exe의 PowerShell 기본 제공 명령 중 하나를 사용하려고하는데 작동하지 않습니다. 그러나 .bat 파일에서 PowerShell을 실행하여 실행할 명령을 전달할 수 있습니다.

powershell.exe -command "& { servermanagercmd.exe -query | Select-String 'Application Server' -Context 0,13 }" 
+0

이제 매력처럼 작동합니다. 시간 내 주셔서 감사합니다. – cmluciano

관련 문제