使用 powershell 添加新的 AD 用户不会使用 AD LDS 添加 samaccountname

Using powershell to add new AD user doesnt add samaccountname with AD LDS

我猜 LDS 有一些限制,因为在 运行 以下命令时我无法添加 samaccountname:

new-aduser -samaccountname "bobman" -name "bobtest" -server "localhost" -path "OU=Users,DC=test,DC=local"

在 LDS 上创建了一个新的用户帐户,但 samaccountname 属性 保持空白。

运行 上述针对完整 AD 实例的命令成功创建了用户和 samaccountname,这让我认为这是 LDS 或其他添加方式的限制。

有没有办法解决这个问题,因为我想在 LDS 上填充 samaccountname?

上面的命令不是我脚本中的完整命令,因为它从 CSV 文件读取并创建用户列表,所以我生成了一个基本命令,只填充几个字段来测试它。

提前致谢。

我在网上发现一些页面确认新广告用户无法为 samAccountName 添加值,因为它不在 LDS 模式中。

Link one

Link two

为了解决这个问题,我编写了一个脚本,它为每个用户生成一个 LDF 文件,其内容如下:

dn: CN=Bob 测试,OU=用户,DC=服务器,DC=本地

更改类型:修改

替换:samAccountName

samAccountName:bobman

-

然后我使用 LDIFDE 运行 上面的 LDF 文件成功填充了 samAccountName。