Echo i wypis są używane do wyświetlania tekstu w sformatowany sposób i zwracania wartości do silnika PowerShell. Z drugiej strony zapis nie drukuje żadnej wartości na konsolę PowerShell; po prostu przetwarza dane, które są wprowadzane na ekranie.
Głównym celem tego artykułu jest zbadanie CMDLET PISTHELL Write-Host i jego powiązane przydatne funkcje.
Jak korzystać z cmdlet pisma w PowerShell?
W PowerShell host zapisu służy do wyświetlania wyników wyjściowych na ekranie terminalu. Write-Host ma różne wbudowane parametry dla różnych odpowiednich zadań. Poniżej przedstawiono kilka krótkich przykładów użycia hosta zapisu i jego parametrów w różnych scenariuszach.
Przykład 1: Jak wydrukować linię za pomocą cmdlet zapisu?
Przede wszystkim CMDLET-HOST WRETP-Host drukuje wyjście na powładzie. Zostanie użyty następujący skrypt, jeśli chcesz wydrukować tekst na terminalu.
Wyraźny hostWedług powyższego fragmentu wyniku, najpierw sznurek z Pisać-Gospodarz cmdlet jest przechowywany w zmiennej nazywanej $ temat. Kiedy $ temat jest wywoływane, zwraca ciąg, tak jak został zdefiniowany.
Przykład 2: Jak scalać wiele linii za pomocą cmdlet zapisu w PowerShell?
Z pomocą -Nonwline parametr można scalić wiele linii w jednym. Poniższy kod jest podany poniżej jako przykład.
Wyraźny hostPowyższe wyjście pokazuje, że dwa różne ciągnie linii zostały scalone w jedną linię.
Przykład 3: Jak oddzielić wiele ciągów za pomocą cmdlet zapisu?
„„-Separator”Operator definiuje wyjście w oddzielonej formie. Możesz podzielić wiele ciągów na różne części przy użyciu zdefiniowanych separatorów. Przykład podano poniżej.
Wyraźny hostW powyższym kodzie „->” jest używany jako separator.
Jak można obserwować z powyższego wyjścia, wiele ciągów zostało oddzielonych od separatora zdefiniowanego przez użytkownika I.mi. (->)
Notatka: Należy zauważyć, że separator nie działa z jednym ciągiem, dotyczy tylko wielu ciągów. Zobacz poniższy przykład.
Wyraźny hostZ powyższego wyjścia można zauważyć, że separator nie ma zastosowania na jednym.
Przykład 4: Jak zmienić kolor czcionki wyjścia za pomocą cmdlet zapisu?
Write-host może upiększyć tekst wyjściowy za pomocą pierwszego planu. Zobacz poniższy przykład.
Wyraźny hostPowyższy przykład pokazuje, że tekst wyjściowy zmienił się na zielony kolor. Możesz także użyć więcej opcji kolorów.
Przykład 5: Jak zmienić kolor tła wyjścia za pomocą cmdlet zapisu?
Write-Host zapewnia urządzenia do barwienia tła tekstu wyjściowego. Użyj parametru -BackgroundColor z hostem zapisu, aby zmienić kolor tła. Przykładowy kod jest podany poniżej.
Wyraźny hostWyżej wymienione dane wyjściowe pokazuje, że z parametrem -debroundColor można zmodyfikować kolor tła.
Zbadałeś główne funkcje Write-host cmdlet w PowerShell w tym poście.
Wniosek
Write-Host to polecenie używane do wyświetlania tekstu wyjściowego w PowerShell. W przeciwieństwie do echo i wychodzenia z wypisu, nie zwraca żadnej wartości do konsoli. W tej sekcji pokazuje działanie i wykorzystanie cmdletu w pisaniu w PowerShell. Dostosowuje dane wyjściowe za pomocą wielu operatorów. Na przykład można zmienić kolor czcionki, a także tło wyjścia. Ponadto wiele ciągów można oddzielić za pomocą cmdlet zapisu.