2

Windows サービスを停止および開始する DOS バッチ ファイルがあります。このアクティビティが失敗する状況に遭遇しました。サーバー上で、サーバーの Service アプリケーションを起動しました。サービスを停止しようとしたところ、ポップアップ メッセージが表示されました。ポップアップの対話性がサービスの停止に失敗した理由であると理論付けています。SC コマンドを使用してポップアップ機能を無効にする方法はありますか? 以下は、サービスを停止するコードです。

sc \\%SERVER% stop %SERVICE_NAME%

4

1 に答える 1

0

を使用scしてサービスを停止しますか? おそらく、代替コマンドはエラー ダイアログによって停止されないでしょう。を試すことをお勧めしnet stop "Service Name"ますが、それではサービスをリモートで (サードパーティのツールなしで) 停止することはできません。

PowerShell がオプションの場合は、これを試してください (この SO スレッドのアイデアをこれと組み合わせてください):

Start-Service -inputobject $(get-service -ComputerName %SERVER% -Name %SERVICE_NAME%) -WarningAction SilentlyContinue -ErrorAction SilentlyContinue

wmicまた、次のように使用してサービスを停止することもできます。

wmic /node:"%SERVER%" service where name="%SERVICE_NAME%" call stopservice
于 2013-05-09T22:48:50.623 に答える