Istnieje wiele różnych sposobów wysyłania komunikatów. Jaka jest różnica pomiędzy skuteczne wyprowadzanie czegoś poprzez Write-Host, Write-Outputlub [console]::WriteLine?
Zauważam również, że jeśli użyję:
write-host "count=" + $count
+Zostanie dołączona do wyjścia. Dlaczego tak jest Czy nie należy oceniać wyrażenia w celu utworzenia pojedynczego połączonego łańcucha przed jego zapisaniem?
[console]::writeline("hello world")tym zrobić Write-Host "hello world". Inną, lepszą, ostatnio stosowaną odpowiedzią jest write-hostowijanie, write-informationdzięki czemu jego dane są umieszczane w strumieniu, write-errortak abyś mógł je przechwycić i wykorzystać w innym miejscu. [console]::writeline()nie robi tego
Write-Outputkiedy emitujesz wyniki.Write-Hostpodczas wysyłania informacji o logowaniu. Nigdy nie należy używać[console]::writeline().