(Windows 7では)runasコマンドを使用してサービスを停止してから再起動しようとしています。(Win7では、これを行うために管理者権限が必要です。したがって、ルーン文字を使用します。)
サービスの停止は正常に機能しますが、開始は機能しません。サービスを停止するために使用しているコマンドは次のとおりです。
runas /user:myDomain\myUserId "net stop serviceName"
サービスを開始するためのコマンドは次のとおりです。
runas /user:myDomain\myUserId "net start serviceName"
上記のコマンドを実行すると、別のコマンドウィンドウが開きますが、何も表示されないうちに点滅します。したがって、何が問題になっているのかわかりません。
したがって、私の質問は、runasを介して実行するときに、net startコマンドからstdoutやstderrをキャプチャするにはどうすればよいですか?リダイレクトを使用してみましたが、空のファイルを取得しました。別の解決策は、サブタスクを開いたままにするために、runasによってウィンドウを開くことです。
前もって感謝します。