关于 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
[解决办法]
开始了。。