急求!在 AD 里面创建 组。。怎么创建!?在先等待 up 也给分~! 用member属性,添加一个DirectoyInfo进去。我这里没代码,有空给你找找 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to liangxf0022(小新) 是不是添加 DirectoyInfo 属性 就添加拉一个组? 在Ad user and computer中,右键单击域名-->单击属性,在对话框中的“域模式",可以看到你现在的域模式是“混合模式",需要单击“本机模式"按钮,这样,你就可以创建“Universal Group" 不知道对不对试下看 对,在Member中创建一个对象就在实际的LDAP中创建了一个群组。你可以试试 to liangxf0022(小新 能不能来个详细点的类子。。 /// <summary> /// 创建新的用户 /// 向组织单位里添加用户 /// </summary> /// <param name="ldapDN">DN 位置。例如:OU=共享平台 或 CN=Users</param> /// <param name="commonName">公共名称,组织单位对象下username表示名称</param> /// <param name="sAMAccountName">帐号,sAMAccountName设置的是用户的登陆名称</param> /// <param name="password">密码</param> /// <returns></returns> public static DirectoryEntry CreateNewUsers(string ldapDN, string commonName, string sAMAccountName, string password) { DirectoryEntry entry = GetDirectoryObject(); DirectoryEntry subEntry = entry.Children.Find(ldapDN); impersonate.BeginImpersonate(); DirectoryEntry deUser = subEntry.Children.Add("CN=" + commonName, "user"); deUser.Properties["sAMAccountName"].Value = sAMAccountName; deUser.CommitChanges(); impersonate.StopImpersonate(); ADCommandData.EnableUser(commonName); ADCommandData.SetPassword(commonName, password); deUser.Close(); return deUser; } #endr这个是创建用户~~ 那组的是什么情况??? ms-help://MS.MSDNQTR.2003FEB.2052/netdir/ad/example_code_for_creating_a_group.htm to hdt(倦怠) 我看啦啊 ~是VB 的 哦哦 小弟看不懂哦。。 。能不能用 2005的作一个小程序给小弟看看 ~~~~~~谢谢。。 谢谢 [email protected] 谢谢 哥们 就是创建一个简单的祖 就 OK拉我用代码作的 也不抱错 .但是在AD里面就是找不到组哦..郁闷.. DirectoryEntry entry = new DirectoryEntry("LDAP://DC=ADTest,DC=com", "administrator", "wh5010117", AuthenticationTypes.Secure); entry.Children.Add("NewGroup", "Group"); entry.Properties["Description"].Add("Test"); entry.CommitChanges();这样就没有感觉~ 代码很简单,就直接贴了DirectoryEntry dom = new DirectoryEntry(.............);DirectoryEntry ou = dom.Children.Find("OU=Consulting");DirectoryEntry mgr = ou.Children.Add("CN=Managers","group");mgr.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP | ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED;mgr.CommitChanges(); to hdt(倦怠) 我去试试 感觉好像不行2~ to hdt(倦怠) 大哥mgr.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP | ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED;在我的程序里面我应该怎么做??? DirectoryEntry entry = new DirectoryEntry("LDAP://DC=ADTest,DC=com", "administrator", "wh5010117", AuthenticationTypes.Secure); DirectoryEntry ou = entry.Children.Find("OU=北京中科领航"); DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group"); mgr.Properties["groupType"].Value = - 2147483644; entry.CommitChanges();好像还是不行哦 DirectoryEntry entry = new DirectoryEntry("LDAP://DC=ADTest,DC=com", "administrator", "wh5010117", AuthenticationTypes.Secure); DirectoryEntry ou = entry.Children.Find("OU=北京中科领航"); DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group"); mgr.Properties["groupType"].Value = - 2147483644; entry.CommitChanges();好像还是不行哦 DirectoryEntry entry = new DirectoryEntry("LDAP://DC=ADTest,DC=com", "administrator", "wh5010117", AuthenticationTypes.Secure); DirectoryEntry ou = entry.Children.Find("OU=北京中科领航"); DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group"); mgr.Properties["groupType"].Value = - 2147483644; entry.CommitChanges();这样一来 应该可以创建成功..但是.. . 在AD 里面确实找不到哦。. 好郁闷哦。.~ 求助~~关于C#引用System.Data.Sqlite.dll 请问如何在C#中获得SQL数据库中某张表中的最后一个ID? 用dataset更新数据库的代码,大家帮改一下。 新手求助 线程中的数据库异常无法捕捉 请教C#里多线程通讯的方法。 Asp.Net/c#数据绑定问题 C#如何实现文件复制功能 关于C#.Net和Dreamweaver中模板问题! 如何在C#编aspx网页中调用选择文件/文件夹对话框? combox 如何捕获shift + Tab 求助!!!
是不是添加 DirectoyInfo 属性 就添加拉一个组?
/// 创建新的用户
/// 向组织单位里添加用户
/// </summary>
/// <param name="ldapDN">DN 位置。例如:OU=共享平台 或 CN=Users</param>
/// <param name="commonName">公共名称,组织单位对象下username表示名称</param>
/// <param name="sAMAccountName">帐号,sAMAccountName设置的是用户的登陆名称</param>
/// <param name="password">密码</param>
/// <returns></returns>
public static DirectoryEntry CreateNewUsers(string ldapDN, string commonName, string sAMAccountName, string password)
{
DirectoryEntry entry = GetDirectoryObject();
DirectoryEntry subEntry = entry.Children.Find(ldapDN); impersonate.BeginImpersonate();
DirectoryEntry deUser = subEntry.Children.Add("CN=" + commonName, "user");
deUser.Properties["sAMAccountName"].Value = sAMAccountName;
deUser.CommitChanges();
impersonate.StopImpersonate(); ADCommandData.EnableUser(commonName);
ADCommandData.SetPassword(commonName, password);
deUser.Close();
return deUser;
}
#endr
这个是创建用户~~ 那组的是什么情况???
DirectoryEntry entry = new DirectoryEntry("LDAP://DC=ADTest,DC=com", "administrator", "wh5010117", AuthenticationTypes.Secure);
entry.Children.Add("NewGroup", "Group");
entry.Properties["Description"].Add("Test");
entry.CommitChanges();
这样就没有感觉~
DirectoryEntry ou = dom.Children.Find("OU=Consulting");
DirectoryEntry mgr = ou.Children.Add("CN=Managers","group");
mgr.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP |
ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED;
mgr.CommitChanges();
ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED;在我的程序里面我应该怎么做???
DirectoryEntry ou = entry.Children.Find("OU=北京中科领航");
DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group");
mgr.Properties["groupType"].Value = - 2147483644;
entry.CommitChanges();
好像还是不行哦
DirectoryEntry ou = entry.Children.Find("OU=北京中科领航");
DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group");
mgr.Properties["groupType"].Value = - 2147483644;
entry.CommitChanges();
好像还是不行哦
DirectoryEntry ou = entry.Children.Find("OU=北京中科领航");
DirectoryEntry mgr = ou.Children.Add("CN=Managers", "group");
mgr.Properties["groupType"].Value = - 2147483644;
entry.CommitChanges();
这样一来 应该可以创建成功..但是.. . 在AD 里面确实找不到哦。. 好郁闷哦。.~