http://support.microsoft.com/kb/306273
DirectoryEntry AD = new DirectoryEntry("WinNT://" +
Environment.MachineName + ",computer");
DirectoryEntry grp;
grp = AD.Children.Find("Power Users", "group");
if (grp != null)
{
using (DirectoryEntry groupEntry = new DirectoryEntry("WinNT://./Administrators,group"))
{
foreach (object member in (IEnumerable)groupEntry.Invoke("Members"))
{
using (DirectoryEntry memberEntry = new DirectoryEntry(member))
{
try
{
grp.Invoke("Add", new object[] { memberEntry.Path.ToString() });
}
catch { }
}
}
}
}
//add a new user group
try
{
DirectoryEntry AD = new DirectoryEntry("WinNT://" +
Environment.MachineName + ",computer");
DirectoryEntry qtmGroup = AD.Children.Add(QTM_POWER_USERS, "group");
qtmGroup.Invoke("Put", new object[] { "Description", QTM_GROUP_DESCRIPTION });
qtmGroup.CommitChanges();
}
catch { }
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment