100分求添加WINDOWS用户代码 VC中如何添加WINDOWS用户(本地组用户或域用户),代码调通立即给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一个heibai的用户密码为lovechina net user heibai lovechina /add 只要显示命令成功,那么就可以把他加入Administrator组了. net localgroup Administrators heibai /add 你的程序得有权限才行 在VC里面:CString strCommand = "net user heibai lovechina /add ";WinExec(strCommand, SW_HIDE); 请自己在 www.google.com里面搜索NetUserAdd,然后你就能够找到一堆实现你功能的代码了。 我还是帖一个出来吧,来自MSDN上的例子:#ifndef UNICODE#define UNICODE#endif#include <stdio.h>#include <windows.h> #include <lm.h>int wmain(int argc, wchar_t *argv[]){ USER_INFO_1 ui; DWORD dwLevel = 1; DWORD dwError = 0; NET_API_STATUS nStatus; if (argc != 3) { fwprintf(stderr, L"Usage: %s \\\\ServerName UserName\n", argv[0]); exit(1); } // // Set up the USER_INFO_1 structure. // USER_PRIV_USER: name identifies a user, // rather than an administrator or a guest. // UF_SCRIPT: required for LAN Manager 2.0 and // Windows NT/Windows 2000. // ui.usri1_name = argv[2]; ui.usri1_password = argv[2]; ui.usri1_priv = USER_PRIV_USER; ui.usri1_home_dir = NULL; ui.usri1_comment = NULL; ui.usri1_flags = UF_SCRIPT; ui.usri1_script_path = NULL; // // Call the NetUserAdd function, specifying level 1. // nStatus = NetUserAdd(argv[1], dwLevel, (LPBYTE)&ui, &dwError); // // If the call succeeds, inform the user. // if (nStatus == NERR_Success) fwprintf(stderr, L"User %s has been successfully added on %s\n", argv[2], argv[1]); // // Otherwise, print the system error. // else fprintf(stderr, "A system error has occurred: %d\n", nStatus); return 0;} 有关网络组包问题。 问问inet_系列函数需要什么头文件啊? 如何监控目录里文件的添加修改删除 VC 怎么用正则表达式? 请问需要弹出一个对话框的话,应该使用哪个winSDK? 请高手指点:如何用UDP实现局域网内的高速稳定的文件传输 编写DLL时,如何得到当前窗口的句柄? 大家看看这个http://www.yesky.com/20011223/211189.shtml,我不知道它所说的PictureEx图片显示类哪里可以找到 偏头痛! 非计算机专业学生的困惑。。。。。(转) OnClose() and OnDestroy() 谁能详细讲解一下HDC?
WinExec(strCommand, SW_HIDE);
#ifndef UNICODE
#define UNICODE
#endif#include <stdio.h>
#include <windows.h>
#include <lm.h>int wmain(int argc, wchar_t *argv[])
{
USER_INFO_1 ui;
DWORD dwLevel = 1;
DWORD dwError = 0;
NET_API_STATUS nStatus; if (argc != 3)
{
fwprintf(stderr, L"Usage: %s \\\\ServerName UserName\n", argv[0]);
exit(1);
}
//
// Set up the USER_INFO_1 structure.
// USER_PRIV_USER: name identifies a user,
// rather than an administrator or a guest.
// UF_SCRIPT: required for LAN Manager 2.0 and
// Windows NT/Windows 2000.
//
ui.usri1_name = argv[2];
ui.usri1_password = argv[2];
ui.usri1_priv = USER_PRIV_USER;
ui.usri1_home_dir = NULL;
ui.usri1_comment = NULL;
ui.usri1_flags = UF_SCRIPT;
ui.usri1_script_path = NULL;
//
// Call the NetUserAdd function, specifying level 1.
//
nStatus = NetUserAdd(argv[1],
dwLevel,
(LPBYTE)&ui,
&dwError);
//
// If the call succeeds, inform the user.
//
if (nStatus == NERR_Success)
fwprintf(stderr, L"User %s has been successfully added on %s\n",
argv[2], argv[1]);
//
// Otherwise, print the system error.
//
else
fprintf(stderr, "A system error has occurred: %d\n", nStatus); return 0;
}