I am creating a user with an API NetUserAdd. It returns successfully, the user has a user folder, and I can see the username with wmic useraccount get name. However, the created user does not appear under the control panel or on the login screen. I assume that I need to add the user to some group, but I do not know what and how.
This is how I create a user:
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);
How can I make the user visible on the login screen?
source
share