如何创建 UserPrincipalName 长度超过 20 个字符的活动目录用户

How to create active directory user with UserPrincipalName length more than 20 chars

有什么方法可以从 UserPrincipalName 长度超过 20 个字符的 C# 代码创建 AD 用户帐户?

我试着用

userPrincipal.UserPrincipalName = username@domain.com 

但是出现错误

A device attached to the system is not functioning.

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

由于旧版本 AD 的向后兼容性,这是受限的。无法以编程方式覆盖此限制。

据我所知,userPrincipalName对20个字符没有限制。

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

我知道这个属性必须 <= 20 个字符 - 所以也许 AD 只是使用你的用户名(在 @domain 部分之前)作为它的 samAccountName,如果你没有明确设置 - samAccountName 必须 <= 20 个字符。