使用 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 - 创建/编辑AD用户]通过powershell创建/编辑AD用户,使用纯文本密码#Windows #Powershell #ActiveDirectory
powershell 通过PowerShell创建/编辑AD用户,使用纯文本密码