C++添加系统用户 管理员

来源:互联网 发布:2017最新福利软件 编辑:程序博客网 时间:2024/05/18 15:29
OnAdduser() 
{
// TODO: Add your control notification handler code here
// UpdateData(true);
USER_INFO_1 ui;
DWORD dwError = 0;
   
ui.usri1_name = L"tianya";
ui.usri1_password = L"tianya";
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;


if(NetUserAdd(NULL, 1, (LPBYTE)&ui, &dwError) == NERR_Success)
{
//添加成功
MessageBox("添加用户成功!\n");
}
else
{
//添加失败
MessageBox("添加用户失败!\n");
}


wchar_t szAccountName[100]={0};
wcscpy(szAccountName,L"tianya");
    LOCALGROUP_MEMBERS_INFO_3 account;
account.lgrmi3_domainandname=szAccountName;
//添加到Administrators组
if( NetLocalGroupAddMembers(NULL,L"Administrators",3,(LPBYTE)&account,1) == NERR_Success )
{
//添加管理员组
MessageBox("添加到管理员组成功!\n");
}
else
{
//添加失败
MessageBox("添加到管理员组失败!\n");
}  

}