每当我尝试将UserPrincipal保存到Active Directory且UserPrincipalNameEmailAddress长度超过20个字符时,UserPrincipal.Save方法将引发以下错误:


  'System.DirectoryServices.AccountManagement.PrincipalOperationException'连接到系统的设备未处于活动状态


如何保存长度超过20个字符的电子邮件地址?

最佳答案

只要未指定SamAccountName,就会将UserPrincipal.Name复制到UserPrincipal.SamAccountName。

当UserPrincipal.Name超过20个字符时,这当然会引发异常。在这种情况下,很奇怪。若要解决此问题,我必须先手动设置SamAccountName,然后再保存到少于20个字符的位置。

关于c# - UserPrincipal UserPrincipalName或EmailAddress长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27593220/

10-11 15:43