Có một số cách khác nhau để xuất thông điệp. Sự khác biệt hiệu quả giữa xuất ra một cái gì đó qua là gì Write-Host, Write-Outputhay [console]::WriteLine?
Tôi cũng nhận thấy rằng nếu tôi sử dụng:
write-host "count=" + $count
Được +bao gồm trong đầu ra. Tại sao vậy Không nên đánh giá biểu thức để tạo ra một chuỗi nối đơn trước khi nó được viết ra?
[console]::writeline("hello world")điều đó Write-Host "hello world". Một câu trả lời khác, tốt hơn, gần đây hơn có thể áp dụng là write-hostkết thúc tốt đẹp write-informationđể dữ liệu của nó được đưa vào một luồng như write-errorvậy để bạn có thể nắm bắt và sử dụng nó ở nơi khác. [console]::writeline()không làm điều đó
Write-Outputkhi bạn đang phát ra kết quả.Write-Hostkhi bạn đang phát thông tin đăng nhập. Không bao giờ sử dụng[console]::writeline().