Sto creando un utente con l'API NetUserAdd
. Ritorna con successo, l'utente ha una cartella Utente e posso vedere il nome utente con wmic useraccount get name
. Tuttavia, l'utente creato non è visibile sotto il pannello di controllo, né sulla schermata di accesso. Suppongo di dover aggiungere l'utente a qualche gruppo ma non so quale o come.NetUserAdd() riuscito, ma l'utente è "invisibile"
Ecco come ho creato l'utente:
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);
Come posso rendere l'utente visibile nella schermata di accesso?
Intendi qualcosa come questo http://stackoverflow.com/q/93771/960757? – TLama
Questo non ha funzionato, sfortunatamente. –
Inoltre, nessuno degli altri utenti aveva una voce lì, quindi deve esserci un altro modo. –