zoukankan      html  css  js  c++  java
  • 修改用户密码

    要求:实现一个修改用户密码的测试程序

    实现:新建Win32控制台项目

    头文件stdafx.h

     1 #define _CRT_SECURE_NO_WARNINGS
     2 
     3 #include "targetver.h"
     4 
     5 #include <stdio.h>
     6 #include <tchar.h>
     7 #include <stdlib.h>
     8 #include <Windows.h>
     9 #include <lm.h>
    10 #pragma comment(lib, "netapi32.lib")

    cpp文件

     1 int _tmain(int argc, _TCHAR* argv[])
     2 {
     3     TCHAR strName[100] = {0};
     4     DWORD pcbBuff;
     5     GetUserNameW(strName, &pcbBuff);
     6     USER_INFO_1003 ui;
     7     ui.usri1003_password = L"1qaz@WSX1234";
     8     DWORD dwResult = NetUserSetInfo(NULL, strName, 1003, (LPBYTE)&ui, NULL);
     9     if(NERR_Success == dwResult)
    10     {
    11         MessageBox(NULL, L"修改成功", NULL, 0);
    12     }
    13     else
    14     {    
    15         //弹出错误码
    16         char buff[100] = {0};
    17         _itoa(GetLastError(), buff, 10);
    18         MessageBoxA(NULL, buff, NULL, 0);
    19     }
    20     return 0;
    21 }

    错误:运行exe文件,修改失败,错误码997,NetUserSetInfo函数返回5

    解决:使用管理员权限运行exe文件!!

  • 相关阅读:
    安装PyExecJS出现问题
    常用模块
    python2和python3的区别
    正则表达式
    MySQL之表的关系
    Python与MySQL的交互
    select 查询
    MySQL之表的连接
    bug
    黑盒测试-判定表驱动法
  • 原文地址:https://www.cnblogs.com/yapp/p/10104355.html
Copyright © 2011-2022 走看看