2011-05-23 33 views
0

我希望我能得到處理驗證我的應用程序的最佳途徑某些輸入。我有一個C#表單,它有三個按鈕。一個按鈕用於查詢特定服務器上的任務,一個按鈕可以啓動任務,最後一個按鈕可以結束任務。C#應用程序運行作爲不同的用戶或schtasks的權威性

我的問題涉及到對多個用戶做到這一點的最好辦法。我知道我可以將這些用戶添加到每個服務器上的管理員組,但我真的不想這樣做,因爲這些都是非管理員用戶。另外,我正在針對3個不同的域和多個服務器運行這個沒有信任的服務器。

有沒有辦法創建一個用戶,我可以授予所有服務器的管理權限,然後以該用戶身份運行C#應用程序(可以是域或本地),還是有更好的方式來處理權限schtasks沒有給管理員權限?

我已經研究模仿,但我不認爲做什麼,我需要的,除非我錯過了什麼。

謝謝

馬特

回答

0

可以使用runas命令 - 這可以讓你設置一個用戶名和密碼來執行下的應用程序。

您仍然需要設置鏈接爲每個用戶/計算機。

+0

我只是看着runas命令,它看起來像它可能工作。你是什​​麼意思設置鏈接?如果C#運行的帳戶存在,那麼它應該正常工作? (記住,我將需要運行的schtasks作爲物理用戶的憑據是一致的。) – Matt 2011-05-23 13:33:54

+0

@馬特 - 我的意思是,你用'與runas'快捷方式或批處理文件。 – Oded 2011-05-23 13:43:27

+0

哦,這很有道理。謝謝你的幫助。 – Matt 2011-05-23 15:50:59

相關問題