Home > Windows にまつわる e.t.c.

PowerShell の緑帯表示を抑制する


Add-WindowsFeature や wget(Invoke-WebRequest)など、処理時間のかかるコマンドレット実行時には緑帯のインジケーター(Progress Preference)が表示されます。

 

対話処理の時は別に気にならないのですが、バッチ処理とかでこの表示を抑制したい場合があります。

そんな時は、自動変数の $ProgressPreference に "SilentlyContinue" をセットすると、緑帯表示が抑制されます。

$ProgressPreference = "SilentlyContinue"

 

バッチに組み込む時は、こんな感じにすると良いでしょう。

# Progress Preference 抑制
$SaveProgressPreference = $ProgressPreference
$ProgressPreference = "SilentlyContinue"

## ここで緑帯が出るコマンドレッド実行

# Progress Preference 回復
$ProgressPreference = $SaveProgressPreference

 

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.