变量没有得到值
wskty 2008-11-09 12:36:07 bool t5 = ad.createUserAccount("OU=te33fd,DC=wskty,DC=net","wskty", "wskandwsk", "临","时的","2010-12-12");
public bool createUserAccount(string parentOUDN, string samName, string userPassword, string firstName, string lastName,string aed)
{
{//samName=loginname,
DateTime ldl = DateTime.Parse(aed);
string connectionPrefix = "LDAP://" + parentOUDN;
值已经传过来了,parentOUDN也有值了,但是connectionPrefix却为空,怎么回事呢?
DirectoryEntry de = new DirectoryEntry(connectionPrefix,"wsk643","P@ssw0rd" );
DirectoryEntry newUser = de.Children.Add("CN=" + firstName + " " + lastName, "user");
newUser.Properties["samAccountName"].Value = samName;
newUser.Properties["userPrincipalName"].Value = samName;
newUser.Properties["sn"].Add(lastName);
newUser.Properties["name"].Value = firstName + " " + lastName;
newUser.Properties["displayName"].Value=firstName + lastName;
newUser.Properties["givenName"].Add(firstName);
newUser.Properties["userAccountControl"].Value = 0X10000 | 0X0200;//用户为启用状态
newUser.CommitChanges();
newUser.Invoke("SetPassword", new object[] { userPassword });
newUser.InvokeSet("AccountExpirationDate", new object[] { ldl});// 用户到期时间
newUser.CommitChanges();
de.Close();
newUser.Close();
return true;
}