ineracvie powershellで何かしようとすると、speificエラーをキャッチできますか? 私は意味:interacive Powershellのキャッチエラー
powershell.exe
PS C:>_
PS C:>fuu
fuu: this is not a cmdlet .... BLA BLA BLA
+ ~~~
+ CategoryInfo : ObjectNotFound: (fuu:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
これはineractiveのPowerShellの正常な動作です。 私はProfile.ps1に何かを置くことができますか?それなら、すべてがこのようにとどまりますが、例としてこれらのCommandNotFoundExceptionのような特定のエラーのために、私はpowershellの動作を変更するだけですか?多分新しいwirteホストか何か。
powershell.exe
PS C:>_
PS C:>fuu
fuu: this is not a cmdlet so CommandNotFoundException and now i behave diffrent my lord
PS C:>_
はい、私は試してみることを知っています - >スクリプトでは、私は対話的にデフォルトの動作として意味!物事をクリアするには
おかげ
[UPDATE]
。実際のケースはコードネゴシエーションです。 ExecutionPolicyはAllSigntであると私はあなたがエラーを得勿論testcodeに署名することを忘れてしまった場合:
+ ~~~~~~~~~~~~~~
+ CategoryInfo : Sicherheitsfehler: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
が、私はこのエラーをたくない正確なこのケースでは、私はあなたがこのに署名しますか、質問をしたいですか? Y/N
....とそうする。
のようなカスタムエラーハンドラを作成することができますが、どのように私は通常のPSの動作にこれらを追加しますか?私は私の "fuu"呼び出しにコード行を追加したくない。私は無敵のシェルのエラー処理を操作したい –
@AnUser defaltによってあなたの平均編集powershellエラー? 。私はそれが可能であることを知らない。ごめん、私の友人。私はちょうどあなたの質問に投票して、一番の質問になります。あなたが私の答えを取り除くことができたら欲しい。 – saftargholi
ありがとうございました、それを削除しないでください、多分それは何かを少しクリアします。 –