每当我尝试将UserPrincipal
保存到Active Directory并且UserPrincipalName
或EmailAddress
长度超过20个字符时,UserPrincipal.Save
方法将抛出以下错误:
'System.DirectoryServices.AccountManagement.PrincipalOperationException'连接到系统的设备无法正常运行
如何保存长度超过20个字符的电子邮件地址?
答案 0 :(得分:3)
只要没有指定SamAccountName,UserPrincipal.Name就会被复制到UserPrincipal.SamAccountName。
当UserPrincipal.Name超过20个字符时,这将导致异常。在这种情况下,一个奇怪的。要解决此问题,我必须手动设置SamAccountName,然后再保存为少于20个字符的内容。