2012-12-19 96 views
3

我有兩個可執行文件。我的第一個是在管理權限下運行。我想用當前登錄的用戶啓動另一個進程。我不知道當前登錄用戶的密碼。我怎麼做?以當前登錄用戶身份運行

+1

您可以提供更多關於您想要實現的功能的信息嗎?你試過什麼了? –

+1

你是說你想開始未升級的過程,還是作爲一個完全不同但登錄的用戶? – wj32

+0

如果您想要檢索當前用戶名或限制權限 – S3ddi9

回答

0

您可以通過模擬登錄的用戶來完成此操作。這裏是一個指定3種方式的鏈接(雖然沒有太多細節)Run an application under current logon user's privileges

+0

我已經登錄用戶名使用'explorer.exe',但運行過程中需要密碼當前登錄的用戶。 – Rupali

+0

除了詢問用戶之外,沒有辦法獲取登錄用戶的密碼。我雖然這是一個有效的問題... – stamhaney

+0

是的,但不能我運行一個沒有密碼的過程動詞='runas' – Rupali

0

首先你需要知道誰登錄,並且在這個用戶有一個活動桌面,然後,獲取由此開始的進程句柄用戶並從此進程獲取憑據。然後,您可以使用這些憑據進行解密

+0

是的,我得到了登錄用戶的explorer.exe用戶的sessionid = 1現在如何獲取用戶憑據啓動過程? – Rupali

相關問題