我想寫使用WMI,可以獲取和修改存儲在Windows憑據管理器Windows憑據,如您在下面的圖片中看到的C#應用程序:如何獲取和更改Windows憑據用戶名和密碼
回答
沒有Windows API來獲取用戶的密碼。密碼不存儲在Windows中。相反,Windows存儲單向哈希版本。
你可以使用WindowsIdentity.GetCurrent的用戶名()。或者,您可以通過Environment.UserName屬性獲取登錄的用戶名。
雖然可以更改憑證.....好運:)那是對我最好的答案。我不認爲微軟會給我們這樣做的能力。
Ookii.Dialogs包含一個憑證對話框,根據需要調用CredUIPromptForCredentials或CredUIPromptForWindowsCredentials。
編輯:全權證書API詳述在http://msdn.microsoft.com/en-us/library/aa374731%28v=VS.85%29.aspx#credentials_management_ui_functions - 但它可能會非常棘手,從託管代碼來實現。在CredUIPromptForWindowsCredentials之後,您將撥打CredWrite來保存憑證。
據我所知,任何這只是讓用戶使用他們的憑據登錄。我可能是錯的,但我不相信這個API中有任何東西能夠改變憑據。 – 2010-11-17 16:39:10
@Andy這與登錄無關。它涉及將憑據存儲在Windows 7保險庫中。 – stuartd 2010-11-18 10:48:49
[空隙] Windows.Security.Credentials.PasswordVault,Windows.Security.Credentials,ContentType的= WindowsRuntime] (新物體Windows.Security.Credentials.PasswordVault).RetrieveAll()| %{$ .RetrievePassword(); $}
- 1. 從HttpServletRequest獲取用戶名和密碼
- 2. 從URI獲取用戶名和密碼
- 3. android獲取facebook用戶名和密碼
- 4. 獲取用戶名和密碼
- 5. 如何從Magento DB獲取客戶用戶名和密碼
- 6. 如何讓Mac和Windows用戶更改他們的AD密碼?
- 7. 如何使用用戶名和密碼獲取內容
- 8. 如何使用用戶名和密碼獲取github令牌
- 9. 遠程更改Windows Services上的帳戶名稱和密碼
- 10. 在CouchDB _user數據庫中更改用戶名和密碼
- 11. 如何編碼用戶名和密碼?
- 12. 如何從Windows操作系統獲取當前用戶名和密碼。
- 13. 如何獲取默認的gmail用戶名和密碼
- 14. 如何從ASP.NET中的url獲取用戶名和密碼?
- 15. HttpListener:如何獲取http用戶名和密碼?
- 16. Windows如何管理用戶和密碼?
- 17. GSSAPI獲取用戶名密碼和生成憑據不適用於非登錄用戶
- 18. 更改android自定義帳戶的用戶名和密碼
- 19. 通過用戶名和密碼與Laravel獲取用戶
- 20. 捕獲.htaccess用戶名和密碼?
- 21. 如何使用用戶名和密碼鎖定Windows程序?
- 22. 如何檢查用戶名和密碼
- 23. 如何記住用戶名和密碼?
- 24. 如何保存用戶名和密碼?
- 25. 如何檢查用戶名和密碼?
- 26. 如何使用powershell腳本更改clearcase_albd帳戶域名和加密密碼?
- 27. 如何在配置單元中獲取數據庫用戶名和密碼
- 28. 使用用戶名和密碼憑據創建一個數據庫codeigniter
- 29. android從客戶經理獲取gmail用戶名和密碼
- 30. 在Windows中獲取登錄用戶的用戶名/密碼
-1:海報在談論Windows憑據管理器,它用來存儲用戶名和密碼。它不會存儲散列,而是存儲機器加密的密碼,因此可以將其解密。 – 2011-03-26 10:21:16