2

そのため、C# でコマンドレットを使用し、PSCmdlet から派生した基本コマンドレットを使用しています。

このように: 子 <- 親 <- PSCmdlet.

Parent コマンドレットのメソッドを使用してシステムにログインします。しかし、例外やクラッシュなどにより、物事が常にうまくいくとは限りません。そのため、実際には正しくログアウトしません。

私の質問は次のとおりです:適切にログアウトできるように、何が起こっても実行される親コマンドレットで実装/オーバーライドできる方法はありますか? 最後に試してみてください。EndProcessing() と StopProcessing() を確認しましたが、予期しない状況では実際にタスクを実行できません。

編集:明確にするために、複数のコマンドレットがあり、状況はログインだけではありません。コードとユーザー入力に基づいて発生する可能性がある複数の例外があります。

4

2 に答える 2