如何在函数中启用Out-GridView。
我的意思是,
"Hello" | Out-GridView
作品。
但是,如果我有一个像这样的简单函数
function Count ([int]$times)
{
for ($i=1; $i -le $times;$i++)
{
Write-Host $i
}
}
为什么调用Count 5
doest不支持Out-GridView管道?
答案 0 :(得分:3)
您遇到的问题是Write-Host
根本没有输出到管道。它直接写入屏幕。将Write-Host
替换为Write-Output
,它应该可以正常工作。
BTW,Write-Output
是默认设置,因此您可以使用:
function Count ([int]$times)
{
for ($i=1; $i -le $times;$i++)
{
$i
}
}
甚至更简单:
function Count([int]$times)
{
1..$times
}