如何使用 Powershell 更改 Active Directory 中多个帐户的 cn 以及通过 CSV 导入的用户列表

问题描述 投票:0回答:1

我正在尝试将 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 提供的用户名。

windows powershell active-directory
1个回答
0
投票

将其分解为小步骤。如果 $users = Import-Csv,则 $users.ForEach() 为您提供要操作的每一行。在该行中,然后是 $_。是每行中的列,使用列标题。

© www.soinside.com 2019 - 2024. All rights reserved.