同じマシンにいくつかの異なるサービスをインストールしています。それらを開始および停止するためのPowerShell2スクリプトを作成しています。
一部のサービスでは、Start-Service -displayname "the service"
正常に起動するために使用できます。その他の場合、Start-Service
コマンドレットを使用すると、「コンピューターでサービスを開始できません...」の行に沿ってエラーが発生します。
Start-Service
コマンドレットを使用してエラーが発生した場合、sc start "the service"
常に成功します。
逆もまた真です(ただしsc start
、エラーは返されません。サービスがまったく開始されません)。
これらのコマンドに違いはありますか?使用すべき代替コマンドはありますか?最後に、コマンドレットからエラーを「キャッチ」して、すべてのベースをカバーするために両方のコマンドを含めることはできますか?
この問題は、サービスをアンインストールして再インストールした場合でも、繰り返し発生します。
ありがとう!