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.