我正在尝试将 cn 更改为 Active Directory 中的少数帐户。
我有一个 CSV 文件,其中包含这些帐户的列表。
我可以从 CSV 和 Get-ADUser 中提取用户,但是当尝试将这些用户通过管道传输到 Rename-ADObject 时,会打印 CSV 的内容。
下面是我当前的脚本。直到 Rename-ADObject 正常工作为止。
$user = Import-Csv -Path C:\users.csv
foreach ($user in $users) {
Get-ADUser -Identidy { SamAccountName -eq $user } |
Select-Object ObjectGUID, DistinguishedName |
Rename-ADObject -NewName $user
}
$user
我希望这个脚本从列表中获取每个用户并更改他们的 cn 以匹配 CSV 提供的用户名。
将其分解为小步骤。如果 $users = Import-Csv,则 $users.ForEach() 为您提供要操作的每一行。在该行中,然后是 $_。是每行中的列,使用列标题。