2011-01-13 56 views
2

當服務以LocalSystem身份運行時,是否可以在託管爲Windows託管服務的WCF服務中產生遠程服務器上的進程?從以LocalSystem身份運行的WCF受管服務啓動進程作爲特定用戶

我需要人們能夠在自己的賬戶環境下執行遠程服務器上的東西(基本上像PSExec - 這不是一個選項)。

我已經做了一些半心半意的嘗試,但在使用process.start時,如果承載WCF組件的Windows服務以LocalSystem身份運行,則無法讓該進程作爲特定用戶運行。

我知道這可以通過其他方法實現,但我特別想知道上述內容是否可以實現 - 作爲託管WCF服務的LocalSystem &運行的Windows服務,然後以特定用戶身份生成進程。

感謝

米克

+0

有關當您嘗試使用Process.Start時發生了什麼的任何細節? – Schultz9999 2011-01-13 08:33:26

+0

如果我在process.start中指定了一個用戶名和密碼,那麼這個過程會產生,但是會死亡。我認爲錯誤消息說這是一個無效的應用程序。我目前沒有任何工作代碼,所以我不能給出確切的錯誤。我試圖確定是否有可能在將任何偉大的時間都用在它之前,所以對模糊性抱歉。 – 2011-01-13 08:54:51

回答

1

你可以使用Process.Start方法,它允許你指定在其下運行進程時使用的用戶。

相關問題