サービスを停止し、停止が終了したらサービスを再開したいと思います。私はc#を使用しており、次のコードを生成しました。問題は、サービスが開始された場合、サービスを停止しますが、サービスを再開しないことです。次に関数が呼び出されたときにサービスが停止すると、サービスが開始されます。
string strCmdText1, strCmdText2;
strCmdText1 = "NET STOP \"AdmnService\"";
strCmdText2 = "NET START \"AdmnService\"";
System.Diagnostics.Process.Start("CMD.exe", "/C" + strCmdText1);
System.Diagnostics.Process.Start("CMD.exe", "/C" + strCmdText2);
コマンドを1行に連結する方法はありますか?/ Cが何をするのかわかりませんが、2つのコマンドを実行するための他のスイッチがあるかもしれません。