[解決済み] Powershell:スクリプトにエラーが表示されないようにするにはどうすればよいですか?
2022-03-03 07:44:15
質問
私のPowerShellスクリプトが、例えば、存在しないサーバー(私の場合は"bla")に対してSQL Serverオブジェクトを作成しようとすると、PowerShellは多くのPowerShellエラーを赤で表示します。
私のスクリプトでは
$?
このような呼び出しの後、エラーを表示してログに残すので、数行のPowerShellのエラーも表示されない方が良いですね。
私のスクリプトに表示されているものを無効にするにはどうすればよいですか?
解決方法は?
いくつかの選択肢があります。 最も簡単なのは
ErrorAction
の設定があります。
-Erroraction
は、すべてのコマンドレットに共通するパラメータです。 もし無視したい特別なコマンドがある場合は
-erroraction 'silentlycontinue'
これは、基本的にそのコマンドによって生成されたすべてのエラーメッセージを無視します。また
Ignore
の値(PowerShell 3+の場合)を指定します。
SilentlyContinueとは異なり、Ignoreはエラーメッセージを自動変数$Errorに追加しません。
スクリプト内のすべてのエラーを無視したい場合は、システム変数
$ErrorActionPreference
と同じことをします。
$ErrorActionPreference= 'silentlycontinue'
参照 コモンパラメータについて の詳細については、-ErrorAction を参照してください。 を参照してください。 プリファレンス変数について の詳細については、$ErrorActionPreference を参照してください。
関連
-
[解決済み] PowerShellの画面を各コマンドの前に自動的にクリアする方法はありますか?
-
[解決済み] PHPのエラーを表示させるにはどうしたらいいですか?
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] 検索」からすべての「permission denied」メッセージを除外するにはどうすればよいですか?
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] 現在のPowerShellスクリプトの場所を特定する最良の方法は何ですか?
-
[解決済み] PowerShellスクリプトに引数を渡すにはどうしたらいいですか?
-
[解決済み] PowerShellでスクリプトを終了させる
-
[解決済み】PowerShellスクリプトを実行する方法
-
[解決済み】最初のエラーでPowerShellスクリプトを停止する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PowerShell起動時に「動的操作はhomogenous appdomainでしか実行できない」エラーが発生する。
-
[解決済み] xPath を使用する Powershell スクリプトの .SelectSingleNode が web.config ファイルから値を抽出する際に動作していない
-
[解決済み] AzureのAdd-AzureDiskが動作しない
-
[解決済み] Get-ADUserとフィルタを含むForEach-Objectループ
-
[解決済み] "get-wmiobject win32_process -computername" でエラー "Access denied , code 0x80070005" が発生する。
-
[解決済み] powershellスクリプトで、最後に改行を入れずにWrite-Warningすることはできますか?
-
[解決済み] PowerShellでファイルをダウンロードする
-
[解決済み] PowerShellでCMDコマンドを実行する
-
[解決済み] Powershell Get-ChildItem -Filter は、同じ値でWhere句とは異なる動作をします。
-
[解決済み] Install-Module : 'Install-Module' という用語は、コマンドレット名として認識されません。