Powershell 捕获Format表输出的正确方法是什么(在主机上而不是标准输出上显示)?
我有一些函数返回PsCustomObjects数组,而返回其他东西则不好 然而,有时,我希望传入Powershell 捕获Format表输出的正确方法是什么(在主机上而不是标准输出上显示)?,powershell,Powershell,我有一些函数返回PsCustomObjects数组,而返回其他东西则不好 然而,有时,我希望传入-Verbose,并向主机吐出一些信息(使用Write host)。我可以很容易地实现测试Verbose,但是当我想要吐出一个表(使用格式表)时,它不像捕获输出并将其传送到写主机那样容易 向主机显示格式表的输出的正确方法是什么,而不将其发送到标准输出,在标准输出中它将作为函数返回值的一部分进行计数 例如: $objects | Format-Table | Write-Host 谢谢 您应该能够使用
-Verbose
,并向主机吐出一些信息(使用Write host
)。我可以很容易地实现测试Verbose
,但是当我想要吐出一个表(使用格式表
)时,它不像捕获输出并将其传送到写主机
那样容易
向主机显示格式表
的输出的正确方法是什么,而不将其发送到标准输出,在标准输出中它将作为函数返回值的一部分进行计数
例如:
$objects | Format-Table | Write-Host
谢谢 您应该能够使用
输出字符串执行此操作。例如,将示例更改为:
$objects | Format-Table | Out-String | Write-Host
这样行吗?天哪,太好了。谢谢