W tym artykule CMDLET „Tee-Obieject” zostanie wykazany za pomocą kilku przykładów.
Tee-obiekt: najbardziej niedostateczny cmdlet w PowerShell
Jak stwierdzono, że „Tee-obiekt”CMDLET wysyła wyjście na dwa sposoby, jeden w pliku wyjściowym lub zmiennej, a drugi w rurociągu. Przykłady pokazujące podaną cmdlet podano poniżej.
Przykład 1: Użyj cmdlet „Tee-Owoct”, aby wysłać dane wyjściowe do pliku, jak i konsoli
Ta ilustracja wyeksportuje treść do pliku tekstowego, a także wyświetli się w konsoli:
Get-service | Tee-obiekt "c: \ Docs \ new.tekst"Zgodnie z powyższym kodem:
Sprawdźmy, czy treść została wyeksportowana do pliku, czy nie, wykonując „Pobierz zawartość”Cmdlet i przypisz ścieżkę pliku:
Get-content "c: \ Docs \ new.tekst"Przykład 2: Uzyskaj określony proces, wyświetl go w konsoli i przechowuj w zmiennej za pomocą cmdlet „Tee-Owoch”
Ta demonstracja wyświetli i przechowuje dane wyjściowe w zmiennej:
Notatnik Process Process | TEE -OBject -Variable Info | ProcessName SELECT-OBject, CPU, SIZgodnie z powyższym kodem:
Sprawdźmy, czy treść była przechowywana w zmiennej, czy nie poprzez wykonanie zmiennej:
$ infoPrzykład 3: Użyj cmdlet „TEE-OBject”, aby wysłać treść do dwóch plików
Ta ilustracja wyśle jednocześnie dane wyjściowe do dwóch plików:
Proces Process | Tee -obiekt -filePath C: \ Docs \ Filea.txt | Plik Out C: \ Docs \ FileB.tekstZgodnie z powyższym kodem:
Chodziło o cmdlet PowerShell „Tee-obiekt".
Wniosek
Cmdlet „Tee-obiekt”W PowerShell wysyła lub przechowuje wyjście na dwa sposoby. Jeden w zmiennej wyjściowej lub pliku, a drugi w rurociągu. Jeśli w przypadku podanego CMDLET znajduje się na ostatnim rurociągu, wyjście zostanie wyświetlone na podpowiedzi. Ten post wykazał CMDLET „Tee-Obieject” za pomocą kilku przykładów.