2010-07-01 27 views
0

我想在ws2008下的不同用戶的上下文中運行應用程序。我使用System.Diagnostic.Process與用戶,密碼和域。當我使用這種方法,並且用戶只屬於iis_iusrs組時,我得到「目錄無效」消息。模仿的方法c#ws2008

當我作爲用戶從cmd auth運行runas命令時,我可以運行應用程序。

是否有其他方式在其他用戶的上下文中運行應用程序?

+0

這是什麼類型的應用程序?它是一個試圖顯示窗口的交互式應用程序嗎?應用程序是否在該用戶的上下文中訪問文件夾(例如用戶的臨時文件夾,應用程序數據文件夾等)? – 2010-07-01 15:29:38

+0

這是命令行應用程序,我認爲應用程序沒有問題,因爲我試圖從不同的位置運行一些(c:\,c:\ windows \ etc.) – Darqer 2010-07-01 16:07:05

+0

命令行應用程序的聲音已經很好。該應用是否訪問臨時文件夾?你可能會得到一個更詳細的錯誤信息,告訴你哪個目錄是「無效的」? – 2010-07-02 08:13:20

回答

1

我認爲這是因爲iis_iusrs沒有任何訪問權限,您正在從您的應用程序啓動您的應用程序。