-1
私は長年走っているPowerShellスクリプトを持っています。場合によってはキャンセルされます。タスクスケジューラで右クリック>終了をクリックします。これをキャッチしてイベントログにイベントを書き込む方法はありますか?ちょうど私のコメントに拡大するスケジュールされたタスクとして実行されるPowerShellスクリプトがキャンセルされたときにイベントログにイベントを書き込む方法はありますか?
私は長年走っているPowerShellスクリプトを持っています。場合によってはキャンセルされます。タスクスケジューラで右クリック>終了をクリックします。これをキャッチしてイベントログにイベントを書き込む方法はありますか?ちょうど私のコメントに拡大するスケジュールされたタスクとして実行されるPowerShellスクリプトがキャンセルされたときにイベントログにイベントを書き込む方法はありますか?
は、ここにあなたが行うことができるものです。
Try
{
<# just script things #>
}
Finally
{
New-EventLog ...
}
それが閉じないときにログインすることができますので、それはそれは強制的に閉鎖されたことをキャッチしませんが、Finally
は必ず実行されます/仕上げ。
Try
ブロック内の変数を使用して、処理が完了し、そこからブロックFinally
ブロック内のロジックが抽出されたかどうかを示すことができます。
try/catch/finallyブロックを使用することをお勧めします。キャッチは除外できます。最後は常に実行されます。 – TheIncorrigible1