【发布时间】:2019-10-22 21:01:51
【问题描述】:
我正在尝试仅获取 user 类型的 AD 对象,然后遍历所有这些对象并更改 AD 用户对象名称。所以我做了以下:
$Users = Get-ADObject -Filter {(ObjectClass -eq "user")} # OR Get-ADObject -Filter 'ObjectClass -eq "user"'
$Users | foreach
{
# Here code to create name based on conditions ($newUserObjectName)
Rename-ADObject -Identity $_ -NewName $newUserObjectName
}
问题在于 Get-ADObject 不仅返回用户,还返回计算机对象……我只想要用户对象类。我也不确定如果通过将身份设置为 $_ 来更新迭代中的当前用户,下面的代码行是否正确:
Rename-ADObject -Identity $_ -NewName $newUserObjectName
【问题讨论】:
标签: powershell active-directory powershell-2.0