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 el 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.

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

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.