【发布时间】:2011-06-21 19:40:17
【问题描述】:
我可以通过 WCF(自托管)和 C# 以编程方式远程创建和删除 Windows 用户帐户吗? 这可以在本地工作,但不能通过 WCF... 想法?
DirectoryEntry localDirectory = new DirectoryEntry("WinNT://" + Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
try
{
DirectoryEntry user = users.Find(usernameAccount);
users.Remove(user);
}catch(SystemException)
{
System.Console.WriteLine("Error: User account not found in the system");
}
}
【问题讨论】:
-
我认为值得注意的是 DirectoryEntry 是 IDisposable 并且将它包装在 using 中可能是一个好主意。 using(DirectoryEntry user = users.Find(usernameAccount)) { users.Remove(user); }
标签: c# windows wcf windows-services