到Active Directory
问题描述:
我使用这个命令添加新OU添加新OU
到Active Directory:到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
?
答
你有你需要的一切。我建议你用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
名称创建。
咦?你问如何连接字符串或什么? –
我想设置OUname var而不是“OU = something” –
有没有什么能阻止你这样做?只要做到这一点,如果有的话,回来*特定*问题。 –