Compartir a través de


Out-Default

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

Sintaxis

Default (valor predeterminado)

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

Description

PowerShell agrega automáticamente Out-Default 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 Out-Host que llama a 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 existe una vista registrada para este tipo de objeto.

PowerShell define un esquema XML y un mecanismo (el cmdlet Update-FormatData) donde cualquier usuario puede registrar vistas para un tipo de objeto. Puede especificar los tipos de vista ancha, lista, tabla o personalizada 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 (controlado por los datos en la definición de vista) y Out-Host transforma los registros de formato en llamadas en la interfaz host.

Este cmdlet no está diseñado para que lo use el usuario final. Se recomiendan otros cmdlets para controlar la salida, como Out-Host o los cmdlets Format-* y el archivo Format.ps1xml para controlar el formato.

Ejemplos

Ejemplo 1

Aunque este cmdlet no está diseñado para ejecutarse directamente por el usuario final, puede ser.

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

No se produce ningún error al usar Out-Default, pero la salida no cambia si no se invoca explícitamente.

Parámetros

-InputObject

Acepta entradas al cmdlet.

Propiedades de parámetro

Tipo:PSObject
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Transcript

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.