別の開発サーバーに切り替えるときに停止して再起動する必要があるWindowsサービスがあります(私はWeb開発者です)。サービスGUIに移動すると、問題なくサービスを停止して再起動できます。私の同僚は彼のために機能するバッチファイルを持っているので、それを使用しようとすると、アクセス拒否エラーが発生します。管理者としてファイルを実行してみました。コマンドウィンドウで直接コマンドを実行することもできました。それでもエラーが発生します。
ファイルは単純です:
net stop "Service Integration Gateway"
net start "Service Integration Gateway"
pause
StackOverflowで this の回答を見つけ、runas
コマンドを次のように使用してみました。
runas /user:Administrator net stop "Service Integration Gateway"
runas
のreadmeが渡されただけだったので、net stop
コマンドで使用できないか、間違って使用していると思います。
これらのコマンドをCLI /バッチで実行できるようにするには、何をする必要がありますか?
必要に応じてスクリーンショットを追加するように編集: