2009-12-18 2 views
7

CmdLet을 호출하는 PowerShell 스크립트가 있으며이 cmdlet은 Write-Progress를 사용하여 진행 상황을보고하고 진행률 표시 줄을 숨기고 싶습니다.
Write-Progress CmdLet의 출력을 억제하거나 리디렉션 할 수 있습니까? 쓰기 진행을 이용하는 cmdlet을 호출하기 전에이 환경 변수를 설정PowerShell : 쓰기 진행률 출력을 표시하지 않음

답변

11

봅니다 :

$ProgressPreference = 'SilentlyContinue' 

당신은 다시 그 후 '계속'에 복귀 할 수 있습니다.

+1

모듈 및 모듈 가져 오기 문제를 가져올 때 작동하지 않습니다. Write-Progress –

+0

이 경우 코드가 표시되지 않으므로 조금 더 자세해야합니다. $ ProgressPreference = 'SilentlyContinue'; new-module -ScriptBlock {for ($ i = 0; $ i -lt 100; $ i + = 5) {쓰기 진행 stat -perc $ i; Start-Sleep -milli 500}} -pass | ipmo –

+0

여기에서 블라디미르를 확인하기 만하면 -이 기본 설정은 가져 오기 모듈을 사용할 때 진행 막대를 끕니다. adhoc 명령을 사용할 때 진행 막대가 좋지만 로그온 스크립트에서 조금 흐트러짐 –