Jak usunąć konto użytkownika systemu Windows przy użyciu C#?Jak usunąć konto użytkownika systemu Windows przy użyciu C#
13
A
Odpowiedz
3
Coś jak to powinno załatwić sprawę (nie testowane):
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
DirectoryEntries entries = localMachine.Children;
DirectoryEntry user = entries.Remove("User");
entries.CommitChanges();
11
Klauzula Thomsen był blisko, trzeba zdać metoda DirectoryEntry.Remove się paramenter DirectoryEntry, a nie ciąg znaków, takich jak:
DirectoryEntry localDirectory = new DirectoryEntry("WinNT://" + Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
DirectoryEntry user = users.Find("userName");
users.Remove(user);
0
Alternatywnie używając System.DirectoryServices.AccountManagement w .NET 3.5: -