读书人

关于 NetUserAdd 新建用户的有关问题

发布时间: 2012-09-05 15:19:35 作者: rapoo

关于 NetUserAdd 新建用户的问题
我用 NetUserAdd 函数新建系统用户代码如下

C/C++ code
    USER_INFO_1 ui1;    ui1.usri1_name = lpszAccount;    ui1.usri1_password = lpszPassword;    ui1.usri1_priv = USER_PRIV_USER;    ui1.usri1_home_dir = NULL;    ui1.usri1_comment = NULL;    ui1.usri1_flags = 0;    ui1.usri1_script_path = NULL;    DWORD dwErr = 0;    NET_API_STATUS naStatus = NetUserAdd(NULL, 1,  (LPBYTE)&ui1, &dwErr);    if (NERR_Success == naStatus)    {        //移至Guests组    }    else    {        if (NERR_UserExists == naStatus)        {            if(DeleteAccount(strAccount))            {                return CreateAccount(strAccount, strPassword);            }        }        g_strErr.Format(_T("创建用户失败%0x %d"), dwErr, naStatus);        return FALSE;    }


现在的问题是 新建的用户会在系统登录面板显示出来。有什么办法让它不显示呢?是不是某个参数设置错了?真心向各位前辈求助。
PS: 我的系统是Windows Server 2008,环境是2003.net

[解决办法]
开始了。。

读书人网 >C++

热点推荐