배치 파일 내에서 PowerShell 스크립트를 실행하고 있습니다. 스크립트는 웹 페이지를 가져 와서 페이지 내용이 "OK"문자열인지 확인합니다.
PowerShell 스크립트는 오류 수준을 배치 스크립트로 반환합니다.
배치 스크립트는 FTP 자동화 프로그램 인 ScriptFTP 에 의해 실행됩니다 . 오류가 발생하면 ScriptFTP가 전자 메일을 통해 전체 콘솔 출력을 관리자에게 보내도록 할 수 있습니다.
PowerShell 스크립트에서 "OK"가 아닌 경우 웹 사이트에서 반환 값을 출력하고 싶습니다. 따라서 오류 메시지가 콘솔 출력과 상태 메일에 포함됩니다.
PowerShell을 처음 사용하고 어떤 출력 함수를 사용할지 잘 모르겠습니다. 세 가지를 볼 수 있습니다.
- 쓰기 호스트
- 쓰기 출력
- 쓰기 오류
Windows에 해당하는 내용을 쓰는 데 올바른 것은 무엇입니까 stdout
?
"Hello, World!" | Out-Host
.Out-Host
반면에 표시 할 개체를 PowerShell 호스트로 보내면 해당 구현은 호스트에 따라 다릅니다. 콘솔 호스트는Out-Default
실제로 표준 출력 핸들로 전달 합니다 (길 을 따라 지나 감 ). PowerShell ISE는이를 출력 창에 표시하지만 다른 호스트는 다른 작업을 수행 할 수도 있습니다.