Carbonを PowerShell スクリプトにインポートしています。ただし、スクリプトを -Verbose で実行すると、Carbon は多くの VERBOSE ステートメントも出力します。
インポートされたモジュールの詳細なステートメントを無視して、自分のモジュールだけを残すことができるように、暗黙的に Import-Module を実行することは可能ですか?
Carbonを PowerShell スクリプトにインポートしています。ただし、スクリプトを -Verbose で実行すると、Carbon は多くの VERBOSE ステートメントも出力します。
インポートされたモジュールの詳細なステートメントを無視して、自分のモジュールだけを残すことができるように、暗黙的に Import-Module を実行することは可能ですか?
Import-Module Carbon -Verbose:$false を試す
ここでマークされているものよりも良い解決策は、冗長出力を別のストリームにリダイレクトすることだと思います。このようにして、必要に応じて出力を印刷でき、いつまでも膨らむことはありません。
Import-Module Carbon 4>&5
これにより、詳細ストリーム (4) がデバッグ ストリーム (5) にリダイレクトされます。Verbose スイッチを使用してスクリプトを実行すると、Import-Module から詳細行が出力されませんが、-Debug スイッチを使用してスクリプトを実行することで出力を戻すことができます。
Carbon はスクリプト モジュールのようですが、モジュール自体の内部に$script:VerbosePreference
(または単に$VerbosePreference
) を設定してみてください。モジュール スコープでうまくいくはずです。'SilentlyContinue'
carbon.psm1