Out-Default
Wysyła dane wyjściowe do domyślnego formatera i do domyślnego polecenia cmdlet danych wyjściowych.
Składnia
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Opis
Program PowerShell automatycznie dodaje Out-Default
do końca każdego potoku. Out-Default
decyduje o sposobie formatowania i wyprowadzania strumienia obiektu. Jeśli strumień obiektu jest strumieniem ciągów, Out-Default
potoki te bezpośrednio, do Out-Host
których są wywoływane odpowiednie interfejsy API udostępniane przez hosta. Jeśli strumień obiektu nie zawiera ciągów, sprawdza obiekt, aby określić, Out-Default
co należy zrobić.
Najpierw przyjrzy się typowi obiektu i określi, czy istnieje zarejestrowany widok dla tego typu obiektu.
Program PowerShell definiuje schemat XML i mechanizm ( Update-FormatData
polecenie cmdlet), w którym każdy może rejestrować widoki dla typu obiektu. Można określić szeroki, listę, tabelę lub widoki niestandardowe dla dowolnego typu obiektu. Widoki określają właściwości do wyświetlenia i sposób ich wyświetlania. Jeśli widok jest zarejestrowany, definiuje, który formater ma być używany. Jeśli więc zarejestrowany widok jest widokiem tabeli , Out-Default
przesyła strumieniowo obiekty do Format-Table | Out-Host
. Format-Table
przekształca obiekty w strumień rekordów formatowania (sterowanych danymi w definicji widoku) i Out-Host
przekształca rekordy formatowania w wywołania interfejsu hosta.
To polecenie cmdlet nie jest przeznaczone do użycia przez użytkownika końcowego. Inne polecenia cmdlet są zalecane do kontrolowania danych wyjściowych, takich jak Out-Host lub przy użyciu Format-*
poleceń cmdlet i pliku Format.ps1xml w celu kontrolowania formatowania.
Przykłady
Przykład 1
Chociaż to polecenie cmdlet nie ma być uruchamiane bezpośrednio przez użytkownika końcowego, może to być.
Get-Process | Select-Object -First 5 | Out-Default
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
12 2.56 5.20 0.00 7376 0 aesm_service
48 34.32 18.10 26.64 9320 13 AlertusDesktopAlert
24 13.97 12.74 0.77 12656 13 ApplicationFrameHost
8 1.79 4.41 0.00 8180 0 AppVShNotify
9 1.99 5.07 0.19 19320 13 AppVShNotify
Podczas używania Out-Default
nie jest zgłaszany żaden błąd, ale dane wyjściowe nie są zmieniane, jeśli nie są jawnie wywoływane.
Parametry
-InputObject
Akceptuje dane wejściowe polecenia cmdlet.
Typ: | PSObject |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Transcript
Określa, czy dane wyjściowe mają być wysyłane do usług transkrypcji programu PowerShell.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |