Я создаю пользователя с API NetUserAdd
. Он успешно возвращается, пользователь имеет папку пользователя, и я могу видеть имя пользователя с wmic useraccount get name
. Однако созданный пользователь не отображается под панелью управления или на экране входа в систему. Я предполагаю, что мне нужно добавить пользователя в какую-то группу, но я не знаю, что и как.NetUserAdd() успешно, но пользователь «невидим»
Вот как я создаю пользователя:
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);
Как я могу заставить пользователя отображается на экране входа в систему?
Вы имеете в виду что-то вроде этого http://stackoverflow.com/q/93771/960757? – TLama
Это не сработало, к сожалению. –
Кроме того, ни у кого из других пользователей не было записи, поэтому должен быть другой способ. –