NetUserAdd() успешно, но пользователь «невидим»

Я создаю пользователя с NetUserAddAPI. Он успешно возвращается, у пользователя есть папка пользователя, и я вижу имя пользователя с wmic useraccount get name. Однако созданный пользователь не виден ни под панелью управления, ни на экране входа в систему. Я предполагаю, что мне нужно добавить пользователя в какую-то группу, но я не знаю, в какую и как.

Вот как я создаю пользователя:

USER_INFO_1 user_info;
ZeroMemory(&user_info, sizeof(user_info));
user_info.usri1_name = userName;
user_info.usri1_password = password;
user_info.usri1_priv = USER_PRIV_USER;
user_info.usri1_flags = UF_SCRIPT | UF_DONT_EXPIRE_PASSWD;

DWORD dwLevel = 1;
DWORD dwError = 0;
NET_API_STATUS nStatus = NetUserAdd(NULL, dwLevel, (LPBYTE)&user_info, &dwError);

Как я могу сделать пользователя видимым на экране входа в систему?

5
задан Tamás Szelei 9 March 2012 в 14:31
поделиться