怎么判断windows账户是否设置密码?

zgcbj 2013-01-17 10:17:36
怎么判断windows账户是否设置密码呢?
...全文
318 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangchao918628 2013-01-17
  • 打赏
  • 举报
回复
两种方式: 1.NetUserChangePassWord 修改密码 2.logonUser 登录
九州剑王 2013-01-17
  • 打赏
  • 举报
回复
登录一下,又登陆user的API吧,没密码肯定失败
jimette 2013-01-17
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/qihuanfengyun/1226979
zgcbj 2013-01-17
  • 打赏
  • 举报
回复
感谢指点,说一下使用中遇到的问题吧,以后翻阅。更改密码的方法,一直把oldpassword为空,传参为"",结果怎么也提示密码不正确。后来用logonuser, 也是提示密码不正确。后来把密码那一块为"" 改成传NULL,就可以了,但是windows默认策略是禁止空密码登陆,所以还得GetLastError,对比,如果返回值是1327 即ERROR_ACCOUNT_RESTRICTION就说明是空密码,但是账户限制,无法登陆。或者空密码登陆成功,返回非零值。所以这两个条件满足一个就认为该账户为空密码。 或许更改密码也是需要传NULL,不再试了。 感谢指点,结贴给分。

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧