我想創建一個新的AD用戶使用此代碼:在C#創建AD用戶
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "Domain", "ou=some_ou, dc=Mydomain");
UserPrincipal user = new UserPrincipal(ctx, account, passwd, true);
user.GivenName = Givenname;
user.Surname = Surname;
user.DisplayName = Displayname;
user.UserPrincipalName = account + "@Domain";
user.Save();
用戶沒有錯誤產生。但我也必須設置如地址等方面的性能,所以代碼繼續:
string distname = user.DistinguishedName;
DirectoryEntry duser = new DirectoryEntry(distname);
try
{
duser.Properties["company"].Value = "Company";
}
catch (Exception e)
{
}
現在我越來越
Error: System.Exception._COMPlusExceptionCode -532459699
字符串distname
顯示正確的專有名稱。
能不能請你[這](http://thekindofme.wordpress.com/2009/07/10/complusexceptions-在網/)?它應該給你另一個正在拋出異常的看法。它可能比代碼更具信息性。 – Caramiriel
異常發生在哪一行,並且這個新的目錄條目代碼發生在你調用'user.Save()'之前還是之後? –