Condividi tramite


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