怎样通过delphi程序给win2000 or xp添加用户? 怎样通过delphi程序给win2000 or xp添加用户?谢谢~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NET_API_STATUS NetUserAdd( LPCWSTR servername, DWORD level, LPBYTE buf, LPDWORD parm_err);使用NetUserAdd API就能完成你需要的工作!!!C++的例子:#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 and later. // 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;} Treeview,TVirtualStringTree中树的嵌套方法,子节点和父节点列不同 如何判断有效时间 tag属性是用来干嘛的啊? 如果做一个带参数运行的可执行文件 那位高手能自己写一个继承自TForm和TFrame的控件,脱离.pas文件,供用户继承? 怎样关闭程序(进程)? canvas 怎样在listview中用程序移动指针,让它选中下一个项! 请问各位,Delphi5、6和7哪个比较好? 关于access随机抽题问题 信息咨询,关于SUIPack控件的一些疑问。谢谢!!! 请教:从Oracle数据库中读出date类型值后的处理问题
LPCWSTR servername,
DWORD level,
LPBYTE buf,
LPDWORD parm_err
);使用NetUserAdd API就能完成你需要的工作!!!C++的例子:
#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 and later.
//
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;
}