我々が持っていると言うget-credential
私の場合、スクリプトが継続する(しかし、道を失敗します) - PSにし、ユーザーがクレデンシャルプロンプト時にエスケープを打ちます。その脱出をどのように捉えて行動しますか(例write-host; exit
など)?
-ErrorAction
パラメータを介して、エラーが発生した場合にコマンドレットが実行する処理を定義できます。stop
コマンドレットが例外をスローした場合、キャッチできます。
Try {
Get-Credential -ErrorAction Stop
}catch {
Write-Error "User canceled. Exception $($_.Exception)"
return
}
例外をキャッチしたくない場合は、$error
Powershells自動変数を使用できます。
# User cancels the dialog
$error.Clear()
Get-Credential
if ($error.Count -gt 0) {
Write-Error "User canceled"
}
$error
事前に呼び出されたコマンドレットのエラーが含まれるため、コンテンツをクリアする必要があります。-ErrorVariable
パラメータを介して独自のエラー変数を定義するオプションもあります。
以下のリンクには、このトピックに関する詳細情報が含まれています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加