如何使用C#删除Windows用户帐户

14 c# windows

如何使用C#删除Windows用户帐户?

Chr*_*tal 12

条款Thomsen很接近,您需要将DirectoryEntry.Remove方法传递给DirectoryEntry参数而不是字符串,例如:

DirectoryEntry localDirectory = new DirectoryEntry("WinNT://" + Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
DirectoryEntry user = users.Find("userName");
users.Remove(user);
Run Code Online (Sandbox Code Playgroud)


Cla*_*sen 3

像这样的事情应该可以解决问题(未经测试):

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

DirectoryEntries entries = localMachine.Children;
DirectoryEntry user = entries.Remove("User");
entries.CommitChanges();
Run Code Online (Sandbox Code Playgroud)