当前位置:编程学习 > C#/ASP.NET >>

win32 C++ 如何验证给定账户对应的密码是否正确!!??

hi all:
公司有个服务的小程序,WMI远程管理,由于之前测试的时候,一直使用Administrator登录远程主机,一直没有出现问题,最近需要新增一项功能:验证通过WMI远程创建的账号(不属于Administrators组)对应的密码是否正确(可能通过本地修改的方式导致保存的密码和实际不一样),实际测试发现非管理员账号通过wmi连接远程要设置账号对应的WMI权限之后才能连接,实际没法满足这个要求,说白了需求就是:一般要看密码是否正确直接RDP登陆看下即可,现在要放到程序里面来做。。。。一直没有找到合适的办法,有接触的过类似动作的大虾还请不吝赐教,感激涕淋!!!!
ps:刚发到msdn了,再拉到这里来,还请有接触过的或者有思路的大侠指点迷津!!3Q --------------------编程问答-------------------- http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

谢谢,这个是类似RDP的实现,需要用户交互,我做的程序是注册成服务的,没法交互,验证工作只能由程序来做 --------------------编程问答-------------------- 如果添加的是域用户,可以直接用LogonUser等。
如果是远程机器的本地账号,可以试试用NetUseAdd。具体见http://msdn.microsoft.com/zh-cn/library/windows/desktop/aa370645(v=vs.85).aspx --------------------编程问答--------------------
引用 3 楼 gomoku 的回复:
如果添加的是域用户,可以直接用LogonUser等。
如果是远程机器的本地账号,可以试试用NetUseAdd。具体见http://msdn.microsoft.com/zh-cn/library/windows/desktop/aa370645(v=vs.85).aspx

谢谢,这个函数之前没有找到过,已经用WNetAddConnection2在做测试了,两个函数好像有点类似,不行,换这个试试,多谢多谢!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,