2010-03-26 37 views
0

我有一個要求,創建一個簡單的Windows窗體應用程序,允許管理員用戶管理遠程服務器上的服務。我們不想給管理員提供用戶名和密碼給服務器,所以這些將被加密並存儲在數據庫中。作爲不同的用戶運行Services.msc C#

我的問題是當模擬保存在數據庫中的一個用戶時是否可以產生Services.msc窗口?

我已經看過ProcessStartInfo類,但由於Services.msc不是可執行文件,它似乎不喜歡執行此操作。任何想法都可以通過簡單的方式進行實際的模擬和加載Services.msc - 說出一個按鈕點擊?

感謝

回答

1

文件擴展名MSC與MMC.EXE有關。你會想開始以下內容:

mmc.exe services.msc 
1

斯彭德更快,所以他得到的學分。這是我所做的,以防萬一它對某人有用。

 SecureString ss = new SecureString(); 
     ss.AppendChar('X'); 
     // other calls to AppendChar 
     ProcessStartInfo psi = new ProcessStartInfo() { 
      UserName = "XXX", Password = ss, Domain = "XXX", 
       UseShellExecute = false, 
       FileName = "mmc", Arguments = "services.msc" 
      }; 
     Process.Start(psi); 
+0

誰是斯賓塞? :) – spender 2010-03-26 09:51:42

+0

哎呀,對不起,我太笨拙了。 – Timores 2010-03-26 14:36:02

0

檢查這個項目服務+是SERVICES.MSC

更換

==>Services+

可以使用的Process.Start運行或外殼

感謝

相關問題