私はスクリプトを書いていて、エラーを制御したいと考えています。ただし、try、catch を使用してエラー処理に関する情報を見つけるのに苦労しています。特定のエラー (以下に示す) をキャッチし、いくつかのアクションを実行してコードを再開したいと考えています。これにはどのようなコードが必要ですか?
これは私が実行しているコードで、プロンプトが表示されたときに無効なユーザー名を入力しています。
Get-WMIObject Win32_Service -ComputerName localhost -Credential (Get-Credential)
Get-WmiObject : User credentials cannot be used for local connections
At C:\Users\alex.kelly\AppData\Local\Temp\a3f819b4-4321-4743-acb5-0183dff88462.ps1:2 char:16
+ Get-WMIObject <<<< Win32_Service -ComputerName localhost -Credential (Get-Credential)
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand