Как удалить учетную запись пользователя Windows, используя C # - PullRequest
14 голосов
/ 13 марта 2009

Как удалить учетную запись пользователя windows с помощью C #?

Ответы [ 3 ]

12 голосов
/ 13 марта 2009

Предложение Томсена было близко, вам нужно передать метод DirectoryEntry.Remove параметром DirectoryEntry, а не строкой, например:

DirectoryEntry localDirectory = new DirectoryEntry("WinNT://" + Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
DirectoryEntry user = users.Find("userName");
users.Remove(user);
3 голосов
/ 13 марта 2009

Примерно так и должно быть (не проверено):

DirectoryEntry localMachine = new DirectoryEntry("WinNT://" +  Environment.MachineName);

DirectoryEntries entries = localMachine.Children;
DirectoryEntry user = entries.Remove("User");
entries.CommitChanges();
0 голосов
/ 28 июля 2009

Альтернативно с помощью System.DirectoryServices.AccountManagement в .NET 3.5: -

http://msdn.microsoft.com/en-us/library/bb924557.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...