向Active Directory添加新的OU

本文关键字:OU 添加 Active Directory | 更新日期: 2023-09-27 18:11:17

我使用这个语法来添加新的OU到Active Directory:

var OUname = "VIP"
DirectoryEntry de = new DirectoryEntry("LDAP://MyIp/OU=NEW,OU=MyUsers,DC=MyServer,DC=com");
de.Username = "administrator";
de.Password = "mypassword";
de = de.Children.Add("OU=NameNewOU", "OrganizationalUnit");
de.CommitChanges();

一切工作正常,但我的问题是我如何设置变量而不是OU=NameNewOU ?

向Active Directory添加新的OU

你有你需要的一切。我建议你用using语句包装你的代码,以防止任何内存泄漏。

var ouName = "OU=" + "VIP"; //VIP will be the name of OU.
using(DirectoryEntry de = new DirectoryEntry("LDAP://MyIp/OU=NEW,OU=MyUsers,DC=MyServer,DC=com"))
{
   de.Username = "administrator";
   de.Password = "mypassword";
   de = de.Children.Add(ouName, "OrganizationalUnit");
   de.CommitChanges();
}

在本例中,OU将以VIP的名称创建。