C# 如何创建UserPrincipalName长度超过20个字符的active directory用户

C# 如何创建UserPrincipalName长度超过20个字符的active directory用户,c#,.net,active-directory,C#,.net,Active Directory,有没有办法从长度超过20个字符的C#code创建广告用户帐户 我试着用它来做 userPrincipal.UserPrincipalName = username@domain.com 但我犯了一个错误 连接到系统的设备不工作 同时,成功创建了具有userPrincipal.UserPrincipalName=username(

有没有办法从长度超过20个字符的C#code创建广告用户帐户

我试着用它来做

userPrincipal.UserPrincipalName = username@domain.com 
但我犯了一个错误

连接到系统的设备不工作


同时,成功创建了具有
userPrincipal.UserPrincipalName=username
(<20个字符)的用户帐户。

这是受到限制的,因为与旧版本的AD向后兼容。此限制不能以编程方式覆盖。

据我所知,
userPrincipalName
最多可包含20个字符


您是否单独设置该用户的
samAccountName


我知道该属性必须为,您是否单独设置了
samAccountName
?我知道这一定要感谢你,@marc_!我刚刚单独指定了samAccountName,长度为@marc_s,您能否提交您的评论作为答案?然后我可以结束这个问题并接受你的回答