일부 서버에서는 작업을 실행하는 ASP.NET 처리기가 있습니다. 이 작업은 10 분 동안 쉽게 실행할 수 있습니다. 이 스크립트로 Powershell을 사용하여 빌드 서버에서이 핸들러를 호출합니다.출력 부분 요청 Powershell with webrequest
$url = 'http://<joburl>'
$response = Invoke-RestMethod -Uri ($url) -method GET
Write-Output -InputObject $response
URL을 호출하여이 작업을 실행하면됩니다. 하지만 내 일은 상태 메시지를 보여주고있어. 요청하는 동안이 메시지를 표시하기 위해 출력 버퍼를 지속적으로 플러시합니다. 그래서 브라우저에서 작업이 끝나기를 기다리고있을 때 이러한 메시지를 보여줍니다. 내 Powershell 스크립트는 요청이 완료된 후 이러한 메시지를 표시합니다. 요청이 아직로드 중일 때 이러한 상태 메시지를 표시 할 수있는 방법이 있습니까?
반환 값을 var에 저장하고 출력하는 대신 Invoke-RestMethod -Uri ('http : //') 메서드를 사용하십시오. GET –
StephenP
감사합니다! 그러나 불행히도 그것은 도움이되지 않았다. 나는 여전히 내 출력을 직접 인쇄하지 않습니다. –