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

Posted

技术标签:

【中文标题】使用 powershell 添加新的 AD 用户不会使用 AD LDS 添加 samaccountname【英文标题】:Using powershell to add new AD user doesnt add samaccountname with AD LDS 【发布时间】:2016-01-08 09:52:07 【问题描述】:

我猜测 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 文件读取并创建用户列表,因此我生成了一个基本命令,仅填充几个字段来测试它。

提前致谢。

【问题讨论】:

【参考方案1】:

我在网上找到了一些页面,确认 new-aduser 无法为 samAccountName 添加值,因为它不在 LDS 架构中。

Link one

Link two

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

dn: CN=Bob Test,OU=Users,DC=Server,DC=local

更改类型:修改

替换:samAccountName

samAccountName: bobman

-

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

【讨论】:

以上是关于使用 powershell 添加新的 AD 用户不会使用 AD LDS 添加 samaccountname的主要内容,如果未能解决你的问题,请参考以下文章

Powershell 批量导入AD账户

powershell [AD - 创建/编辑AD用户]通过powershell创建/编辑AD用户,使用纯文本密码#Windows #Powershell #ActiveDirectory

powershell 通过PowerShell创建/编辑AD用户,使用纯文本密码

powershell powershell脚本使用姓氏和给定名称更改AD用户显示名称。

操作AD内用户,powershell半自动化执行

Powershell日常AD管理-1