Tôi đang chạy tập lệnh PowerShell từ trong một tệp bó. Tập lệnh tìm nạp một trang web và kiểm tra xem nội dung của trang có phải là chuỗi "OK" hay không.
Tập lệnh PowerShell trả về mức lỗi cho tập lệnh bó.
Tập lệnh bó được thực thi bởi ScriptFTP , một chương trình tự động hóa FTP. Nếu xảy ra lỗi, tôi có thể yêu cầu ScriptFTP gửi đầu ra giao diện điều khiển đầy đủ cho quản trị viên thông qua E-Mail.
Trong tập lệnh PowerShell, tôi muốn xuất giá trị trả về từ trang web nếu nó không "OK", vì vậy thông báo lỗi được đưa vào đầu ra của giao diện điều khiển và do đó trong thư trạng thái.
Tôi chưa quen với PowerShell và không chắc nên sử dụng chức năng đầu ra nào cho việc này. Tôi có thể thấy ba:
- Máy chủ lưu trữ
- Đầu ra ghi
- Viết sai
Điều gì sẽ là điều đúng đắn để sử dụng để ghi vào Windows tương đương stdout
?
"Hello, World!" | Out-Host
.Out-Host
mặt khác gửi các đối tượng đến máy chủ PowerShell để hiển thị và việc thực hiện nó phụ thuộc vào máy chủ. Máy chủ bàn điều khiển gửi chúng đến tay cầm đầu ra tiêu chuẩn (điOut-Default
dọc đường), thực sự. Tuy nhiên, PowerShell ISE hiển thị chúng trong khung đầu ra của nó và các máy chủ khác có thể hoàn toàn làm những việc khác.