【发布时间】:2016-05-09 17:40:07
【问题描述】:
几个小时以来,我一直在尝试使用 Add-ADGroupmember 将用户添加到组中。我总是得到错误-
Add-ADGroupMember:无法验证参数“身份”上的参数。参数为空。为参数提供一个有效值,然后再次尝试运行该命令。”
这是我正在使用的脚本 -
import-module ActiveDirectory
import-csv y:\d1.csv -Delimiter ";" | Foreach-Object {add-adgroupmember -Identity $_.group -Members $_.name}
group;name "CN=example,OU=example,DC=example,DC=example,DC=example";"CN=example,OU=example,OU=example,DC=example,DC=example,DC=example" "CN=example-AE,OU=example,DC=example,DC=example,DC=example";"CN=example,OU=example,OU=example,DC=example,DC=example,DC=example"
我有 2000 个用户要添加到大约 100 个组中,也许有更好的方法?我在这里缺少一些简单的东西吗?
【问题讨论】:
-
还是不开心,有没有办法输出到txt文件?
-
要解决这些类型的问题(读取文件和使用当前对象)而不是使用实际的 cmdlet,请尝试
Write-Host并查看数据是否正确。从那里复制输出并对其进行测试,如果可行,您应该准备好完全运行该命令。 -
write-host不是用来写字符串到屏幕上的,可以输出当前的命令吗?
-
是的,但我使用它来确保我在 PowerShell 中的循环正在获取我想要的数据并输出正确的字符串。它实际上是用于将输出写入控制台,但它对排除命令很有帮助。
-
干杯,我正在检查正确的语法,我现在要试试。
标签: powershell active-directory