मैं NetUserAdd
API के साथ उपयोगकर्ता बना रहा हूं। यह सफलतापूर्वक लौटाता है, उपयोगकर्ता के पास उपयोगकर्ता फ़ोल्डर है और मैं उपयोगकर्ता नाम 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
दुर्भाग्य से काम नहीं किया। –
इसके अलावा, अन्य उपयोगकर्ताओं में से कोई भी वहां प्रविष्टि नहीं था, इसलिए एक और तरीका होना चाहिए। –