1。我用的是MSDN中Gina的例子,我想要修改用户密码,当得到了用户输入的用户名,用户新密码,旧密码,以及域信息以后,调用NetUserChangePassword,可是无法正确修改,总是提示我“查找不到该用户”。我已经在调用以前察看过上述的几个变量,全部都是准确无误的,到底是什么道理?2。还有一个问题。当使用了Win2000的策略以后,有些用户是不会显示“关机”,“重新启动”这些选项的,有的用户只能显示“注销”这一个选项,请问这怎么在Gina中控制呢?我想肯定是要比对当前用户和策略值的,在MSDN的例子中似乎没有提到,它允许所有用户关机,如何改变呢?

解决方案 »

  1.   

    虽然帮不上忙,不过还是谢谢johnic
      

  2.   

    一定要注意NetUserChangePassword的参数都是Unicode,而不是单字符,还有域名要正确,如果你的域名不对的话,也会出现“查找不到该用户”等错误,如果你不知道域名是什么,你最好把它设为NULL。我最近刚完成一个项目是关于Gina 的,有兴趣email联系
    [email protected]
      

  3.   

    一定要注意NetUserChangePassword的参数是Unicode,而不是单字符,还有
    域名一定要正确,如果你不知道的话就设为NULL就可以了,如果错了的话,也会出错的,
    如果你的用户的权限不一样的话,他就不能有很多的功能,所以“关机”,“重新启动”这些选项也不一样。最近我刚完成一个Gina的项目,有兴趣email联系[email protected]
      

  4.   

    我给你留言了,对你的回答很感兴趣,我现在也正在做Gina,希望能够多多交流。谢谢。