Out-Default

将输出发送到默认格式化程序,并将输出发送到默认输出 cmdlet。

语法

Default (默认值)

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

说明

PowerShell 会自动将 Out-Default 添加到每个管道的末尾。 Out-Default 决定如何格式化和输出对象流。 如果对象流是字符串流,Out-Default 将这些流直接传递给调用主机提供的相应 API 的 Out-Host。 如果对象流不包含字符串,Out-Default 会检查对象以确定要做什么。 首先,它查看对象类型,并确定此对象类型是否有已注册的视图

PowerShell 定义 XML 架构和机制(Update-FormatData cmdlet),任何人都可以在其中注册对象类型的视图。 可以为任何对象类型指定 列表自定义 视图。 视图指定要显示的属性及其显示方式。 如果已注册了某个视图,则它定义了要使用的格式化程序。 因此,如果已注册视图是 视图,Out-Default 将对象流式传输到 Format-Table | Out-HostFormat-Table 将对象转换为格式化记录流(由视图定义中的数据驱动),Out-Host 将格式设置记录转换为主机接口上的调用。

示例

示例 1

虽然此 cmdlet 不打算由最终用户直接运行,但可以。

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

参数

-InputObject

接受 cmdlet 的输入。

参数属性

类型:PSObject
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Transcript

确定是否应将输出发送到 PowerShell 的听录服务。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters