Как добавить нового пользователя Windows в группу пользователей по умолчанию

У меня есть фрагмент кода, который создает пользователя Windows. Все нормально и пользователь действительно создан. Однако, когда я пытаюсь активировать LoadUserProfile, операция завершается ошибкой, поскольку пользователь не входит в группу «Пользователи». Теперь я знаю, как прагматично добавить этого пользователя в группу «Пользователи», но я не хочу жестко указывать имя группы «Пользователи», поскольку он может меняться в зависимости от языкового стандарта. Есть ли способ добавить пользователя в группу «Пользователи» по умолчанию (кстати, команда runas user / add уже делает это)?


DirectoryEntry dirEntry = new DirectoryEntry("WinNT://" + domain);
DirectoryEntries entries = dirEntry.Children;
DirectoryEntry user = entries.Add(username, "User");
user.Properties["FullName"].Add("Dr Zoidberg");
user.Invoke("SetPassword", password);
user.CommitChanges();
1
задан kateroh 20 September 2010 в 22:41
поделиться