我想以不同的用戶身份運行我的項目,但我所看到的所有解決方案都是以不同的用戶身份啓動一個過程。我想將用戶名硬編碼到項目中,以便每次程序運行時都以該用戶身份運行。我需要這樣做的原因是,在我的網絡上沒有權限的用戶可以啓動和停止服務器上的服務。以不同的用戶身份運行應用程序
因此,我需要像安全地存儲在程序中的用戶名和密碼,以便每次運行時它都以該用戶身份運行。
正如我之前所說的,我以前發現的所有模擬用戶只是爲了啓動一些外部進程,但我需要它以該用戶開始。
編輯
我已經找到了解決我的問題,它的PSEXEC。
也許您在尋找[impersonation](http://www.codeproject.com/Articles/10090/A-small-C-Class-for-impersonating-a-User)? (免責聲明:我寫了鏈接的文章) –
感謝您的快速回復:)我將馬上看看它,並告訴您這是否適合我。 – YMIFrozen
我查看了代碼和解釋,但從收集的內容來看,這只是一個臨時解決方案,因爲它只會執行括號內的代碼。我需要整個項目作爲一個不同的用戶來運行。 使用(新的模仿( 「名爲myUsername」, 「myDomainname」, 「MYPASSWORD」)){ ... <代碼,新的環境下執行> ... } – YMIFrozen