Compartir a través de


Out-Default

Envía resultados al formateador predeterminado y al cmdlet de salida predeterminado.

Syntax

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

Description

PowerShell agrega Out-Default automáticamente al final de cada canalización. Out-Default decide cómo dar formato y generar la secuencia de objetos. Si la secuencia de objetos es una secuencia de cadenas, Out-Default canaliza estas directamente a las llamadas a Out-Host las API adecuadas proporcionadas por el host. Si la secuencia de objetos no contiene cadenas, Out-Default inspecciona el objeto para determinar qué hacer. En primer lugar, examina el tipo de objeto y determina si hay una vista registrada para este tipo de objeto.

PowerShell define el esquema XML y un mecanismo (el Update-FormatData cmdlet) donde cualquiera puede registrar vistas para un tipo de objeto. Puede especificar vistas anchas, de lista, de tabla o personalizadas para cualquier tipo de objeto. Las vistas especifican qué propiedades se van a mostrar y cómo se deben mostrar. Si se registra una vista, define qué formateador se va a usar. Por lo tanto, si la vista registrada es una vista de tabla , Out-Default transmite los objetos a Format-Table | Out-Host. Format-Table transforma los objetos en un flujo de registros de formato (controlados por los datos de la definición de vista) y Out-Host transforma los registros de formato en llamadas en la interfaz Host.

Ejemplos

Ejemplo 1

Aunque este cmdlet no está pensado para que el usuario final lo ejecute directamente, puede serlo.

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

Parámetros

-InputObject

Acepta entradas al cmdlet.

Type:PSObject
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Transcript

Determina si la salida se debe enviar a los servicios de transcripción de PowerShell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False