我想写使用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