私の研究:
さて、私は何十もの例をWrite-Progress
見て、次のことを観察しました。ほとんどの場合、ループ (通常は「for」または「foreach」) と組み合わせて使用されます。ほとんどの例は何もしませんが、100 までカウントします。他のより有用な例では、ファイルのコピーなど、特定のコマンドを実行します。スクリプト全体を網羅する例はありません。
私のセットアップ:
特定の時間に互いに呼び出すスクリプト (数千行のコード) がいくつかあります。1 つのスクリプトが他のすべてのスクリプトを制御または呼び出します。スクリプトは約 15 分間実行されます。その間、 を使用してステータスを提供したいと思いますWrite-Progress
。
私の質問:
Write-Progress
すべてのスクリプトの実行中にステータスを提供するにはどうすればよいですか? 基本的に、すべてのスクリプトを「ラップ」したいWrite-Progress
、または単一のスクリプトから複数の呼び出されたスクリプトのステータスを提供するための最良の方法は何でもしたいと考えています。
最良の例:
これまでに見た中で最も効果的なのはUpdate-Help
、PowerShell V3 で CmdLet を使用する場合です。しかし、Update-Help
CmdLet のソース コードが表示されないため、これは役に立ちません。