2011-07-14 181 views
0

我想使用C#在ASP.NET 4.0中運行命令行。其實我需要爲此做一個Web服務。我怎樣才能做到這一點?我讀過一些地方,當我們從Web運行命令行時,可能會遇到一些權限問題。如果是這樣,我該如何克服這一點?如何從Web應用程序運行命令行進程?

+1

什麼是「運行命令行」呢?你想在客戶端機器上打開命令提示符嗎?你想在服務器上執行一個程序嗎?請澄清... –

+0

我的意思是在服務器上執行一個程序。 –

回答

0
using(var cmd= new Process()) 
{ 
      cmd.StartInfo.FileName = "cmd.exe"; 
      cmd.StartInfo.Arguments = ""; 
      cmd.Start(); 
} 

該進程使用Web服務進程所運行的相同憑據啓動。默認值是LocalSystem或NetworkService。那些可能沒有適當的權限來執行你打算做的任何事情。

請記住,做這樣的事情被認爲是不安全和不好的做法。

相關問題