スクリプトを実行する場合:
Restart-Service ServiceName
結果を取得するにはどうすればよいですか? たとえば、サービスが存在しない場合、次のようなメッセージが表示されます。
Restart-Service : Cannot find any service with service name 'ServiceName'.
私は試してみましtry
たcatch
がif ($error)
、運がありません。
スクリプトを実行する場合:
Restart-Service ServiceName
結果を取得するにはどうすればよいですか? たとえば、サービスが存在しない場合、次のようなメッセージが表示されます。
Restart-Service : Cannot find any service with service name 'ServiceName'.
私は試してみましtry
たcatch
がif ($error)
、運がありません。
ErrorActionパラメータを確認できます。エラーが発生したくない場合は、次のことを試すことができます ($? をチェックして、成功したかどうかを確認してください)。
Restart-Service ServiceName -ErrorAction SilentlyContinue
try catch は、表示されるすべてのエラーをキャッチするわけではなく、終了エラーのみをキャッチします。エラーを終了エラーにしたい場合は、次のことを試すことができます。
try
{
Restart-Service ServiceName -ErrorAction Stop
}
catch
{
'Catched'
}
最後のエラーを取得するには:
$error[0]