有沒有辦法強制當前交互(登錄)用戶註銷(不知道這是不推薦),然後用新的用戶帳戶登錄(交互式 - 不使用像LogonUser和其他模擬技巧)來模擬有人按LOGOFF,然後選擇一個新帳戶登錄...?如何以編程方式註銷當前用戶並以另一用戶身份登錄?
問題是我的服務以編程方式創建一個新的用戶帳戶 - 我需要找到一種方法來創建其相應的用戶配置文件。從我所能看到的唯一方法是將物理註銷當前用戶,然後以新用戶身份登錄(這將創建HKCU的用戶配置文件,文檔&設置等)。聽起來有點瘋狂,但我找不到更好的方式...
所以,我需要找到一種方法來強制註銷&登錄操作(從我運行的Windows服務在LocalSystem下) - 我擁有所有所需的證書和訪問權限......是否可以使用系統函數調用?
對於註銷我認爲我可以使用WTSLogoffSession(...),仍然試圖讓它的工作,但似乎很有前途 - 但我不知道如何做登錄... 如果有更好的方法解決我的問題,我所有的耳朵:)
任何幫助或提示將不勝感激...... 謝謝,
是否有以編程方式創建用戶帳戶的正當理由? – 2009-09-26 17:39:57
是否有正當理由強制某人註銷? – 2009-09-26 17:51:19
只有這樣我纔可以與其他用戶登錄並強制創建用戶配置文件(HKCU,Documents&Settings等)...我無法找到更好的方法... – Shaitan00 2009-09-26 19:36:59