Out-Default
Invia l'output al formattatore predefinito e al cmdlet di output predefinito.
Sintassi
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Descrizione
PowerShell aggiunge Out-Default
automaticamente alla fine di ogni pipeline. Out-Default
decide come formattare e restituire il flusso dell'oggetto. Se il flusso dell'oggetto è un flusso di stringhe, Out-Default
queste vengono pipe direttamente a Out-Host
cui vengono chiamate le API appropriate fornite dall'host. Se il flusso di oggetti non contiene stringhe, Out-Default
controlla l'oggetto per determinare le operazioni da eseguire.
Prima di tutto esamina il tipo di oggetto e determina se è presente una visualizzazione registrata per questo tipo di oggetto.
PowerShell definisce uno schema XML e un meccanismo (cmdlet Update-FormatData
) in cui chiunque può registrare visualizzazioni per un tipo di oggetto. È possibile specificare visualizzazioni wide, list, table o personalizzate per qualsiasi tipo di oggetto. Le visualizzazioni specificano quali proprietà visualizzare e come devono essere visualizzate. Se una vista è registrata, definisce il formattatore da usare. Pertanto, se la vista registrata è una vista tabella , Out-Default
trasmette gli oggetti a Format-Table | Out-Host
. Format-Table
trasforma gli oggetti in un flusso di record di formattazione (basati sui dati nella definizione di visualizzazione) e Out-Host
trasforma i record di formattazione in chiamate nell'interfaccia Host.
Questo cmdlet non deve essere usato dall'utente finale. Altri cmdlet sono consigliati per controllare l'output come Out-Host o usando Format-*
i cmdlet e il file Format.ps1xml per controllare la formattazione.
Esempio
Esempio 1
Anche se questo cmdlet non deve essere eseguito direttamente dall'utente finale, può essere.
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
Non viene generato alcun errore quando si usa Out-Default
ma l'output non viene modificato se non viene chiamato in modo esplicito.
Parametri
-InputObject
Accetta l'input per il cmdlet.
Tipo: | PSObject |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Transcript
Determina se l'output deve essere inviato ai servizi di trascrizione di PowerShell.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |