Condividi tramite


Out-Default

Invia l'output al formattatore predefinito e al cmdlet di output predefinito.

Sintassi

Default (Impostazione predefinita)

Out-Default
    [-Transcript]
    [-InputObject <PSObject>]
    [<CommonParameters>]

Descrizione

PowerShell aggiunge automaticamente Out-Default 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 instrada questi direttamente a Out-Host, che chiama le API appropriate fornite dall'host. Se il flusso di oggetti non contiene stringhe, Out-Default controlla l'oggetto per determinare cosa fare. Innanzitutto, esamina il tipo di oggetto e determina se esiste una vista registrata per questo tipo di oggetto.

PowerShell definisce lo schema XML e un meccanismo (il Update-FormatData cmdlet) in cui chiunque può registrare le visualizzazioni per un tipo di oggetto. È possibile specificare wide, list, tableo viste 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.

Esempio

Esempio 1

Anche se questo cmdlet non è progettato per essere eseguito direttamente dall'utente finale, può comunque esserlo.

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

Parametri

-InputObject

Accetta l'input dal cmdlet.

Proprietà dei parametri

Tipo:PSObject
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Transcript

Determina se l'output deve essere inviato ai servizi di trascrizione di PowerShell.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.