2012-06-16 2 views
2

함수에서 Out-GridView를 활성화하는 방법.powershell 함수에서 OGV를 활성화하는 방법

내 말은,

"Hello" | Out-GridView 

작품.

하지만이 같은 간단한 기능이있는 경우

function Count ([int]$times) 
{ 
    for ($i=1; $i -le $times;$i++) 
    { 
     Write-Host $i 
    } 
} 

Count 5 아웃-의 GridView에 파이프를 지원하지 도다 호출하는 이유는 무엇입니까?

답변

3

문제는 Write-Host이 파이프 라인에 전혀 출력되지 않는다는 것입니다. 그것은 화면에 직접 씁니다. Write-HostWrite-Output으로 바꾸면 제대로 작동합니다.

function Count ([int]$times) 
{ 
    for ($i=1; $i -le $times;$i++) 
    { 
     $i 
    } 
} 

또는 더 간단 :

function Count([int]$times) 
{ 
    1..$times 
} 

BTW, Write-Output은 그냥 사용할 수 있도록 기본입니다

관련 문제