Estoy creando un usuario con la API NetUserAdd
. Vuelve con éxito, el usuario tiene una carpeta de usuario y puedo ver el nombre de usuario con wmic useraccount get name
. Sin embargo, el usuario creado no es visible en el panel de control ni en la pantalla de inicio de sesión. Supongo que necesito agregar el usuario a un grupo pero no sé cuál o cómo.NetUserAdd() exitoso, pero el usuario es "invisible"
Aquí es cómo crear el usuario:
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);
¿Cómo puedo hacer que el usuario ve en la pantalla de inicio de sesión?
¿Te refieres a algo así http://stackoverflow.com/q/93771/960757? – TLama
Eso no funcionó, desafortunadamente. –
Además, ninguno de los otros usuarios tenía una entrada allí, por lo que debe haber otra forma. –