1
A
答えて
5
System.Diagnostics.Process process = new System.Diagnostics.Process();
//process.StartInfo.FileName = @"C:\WINDOWS\system32\iisreset.exe";
process.StartInfo.FileName = "cmd";
process.StartInfo.Arguments = "/C iisreset /STOP";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.WaitForExit();
5
System.Diagnostics.Process.Start("IISRESET.exe");
注:IISRESET
への正しいパスをパラメータとして指定する必要があります。上記は単なるサンプルコードです。
2
Process iisreset = new Process();
iisreset.StartInfo.FileName = "iisreset.exe";
iisreset.StartInfo.Arguments = "computername";
iisreset.Start();
あなたのC#アプリケーションは、それを起動するための特定の権限が必要な場合があります。 iisreset.exe
はwindows\system32
フォルダーにあります。
+0
+1:Vista、2008以降では、実行と管理者を昇格させる必要があります。 – Richard
関連する問題
- 1. C#アプリケーションからExcelを実行する
- 2. c#GPGコマンドを実行するアプリケーション
- 3. 既に実行中のC#プロセス内でC#WPFアプリケーションを実行
- 4. C#アプリケーション内でC++ exeを実行する問題
- 5. C++アプリケーションをブラウザで実行するように移植する
- 6. C#アプリケーションが実行されない
- 7. 実行中の.NETアプリケーションC++から
- 8. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 9. QtQuickアプリケーションを実行する
- 10. WinCEアプリケーションを実行する
- 11. CでWindowsアプリケーションを使用してhttpメソッドを実行する#
- 12. C#Windowsアプリケーションのフルパスを知らずにPsExecを実行する。
- 13. C#アプリケーションの起動時にコードを実行する方法は?
- 14. JavaアプリケーションのプロセスツリーをCtrl + CでBashスクリプトから実行する
- 15. C++アプリケーションの実行人数を計算する
- 16. C#クラスライブラリを実行可能なアプリケーションにする
- 17. C++アプリケーションでコンソールを実行する方法
- 18. C#アプリケーションのコンテキストでF#スクリプトを実行する方法
- 19. C++ Qt別のプロセスでアプリケーションの一部を実行する
- 20. C#アプリケーションをエンティティデータモデルで独立して実行する方法
- 21. C++で外部アプリケーションを実行するコールバック
- 22. C#アプリケーションからのプロンプトを使用するperlスクリプトの実行
- 23. C#アプリケーションとは独立してPowershellスクリプトを実行する
- 24. C# - wpfアプリケーションからSQL Server上でSSISを実行する
- 25. C#アプリケーションからSSISタスクを実行する
- 26. Cでユーザーインターフェイスのない特定のアプリケーションを実行する
- 27. C#アプリケーションでデータ実行防止(DEP)を実施
- 28. 実行するJava Springアプリケーション
- 29. 実行されたC#アプリケーションからVBスクリプトオブジェクトにアクセスする
- 30. C#コンソール内で実行中の別のアプリケーションへのStreamWrite(Interact)アプリケーション
-1: '媒介としてcmd.exe'てきたする必要はありません。 – Richard
しかし、リチャード、この方法では、exeファイル\ WINDOWS \ system32 \ iisreset.exeに正確なパスを入れる必要はありません。 –