到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

+1

咦?你问如何连接字符串或什么? –

+0

我想设置OUname var而不是“OU = something” –

+0

有没有什么能阻止你这样做?只要做到这一点,如果有的话,回来*特定*问题。 –

你有你需要的一切。我建议你用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(); 
} 

在这个例子中,OUVIP名称创建。