我正在寻找一种方式来编程创建一个本地用户组。我发现了很多关于如何查询和添加用户的例子,但我无法理解如何创建一个新组。如何创建本地用户组(在C#中)
var dirEntry = new DirectoryEntry(
"WinNT://" + Environment.MachineName + ",computer");
/* Code to test if the group already exists */
if (!found)
{
DirectoryEntry grp = dirEntry.Children.Add(groupName, "Group");
dirEntry.CommitChanges();
}
这是我在过去,但我知道这是错误的,因为CommitChanges()
只是抛出一个NotImplementedException
。
我一直在使用这种样品,不过我甚至无法得到它的工作(感谢MS):
http://msdn.microsoft.com/en-us/library/ms815734
任何人都有一个代码片段,我可以用它来创建一个新的本地组?
是的,这正是发生了什么事。我找到了一个添加用户的例子,名为“Add”。与“Put”相同的代码现在可以运行。谢谢! – 2010-07-01 10:01:02
没有足够的点票,但我已经接受了你的答案。 再次感谢。 – 2010-07-01 10:14:14
@ the-diamond-z - 谢谢!我意识到我没有提出你的问题,所以我只是有。欢迎来到堆栈溢出! – 2010-07-01 10:19:47