【发布时间】:2016-02-05 06:44:01
【问题描述】:
我有一个简单的脚本来更改 AD 中用户的部分描述。
Get-ADUser testuser -Properties description | ForEach-Object {
Set-ADUser $_.SamAccountName -Description "ChgDescript,$($_.Description.Split(',')[1])"
}
但是,我现在有 700 个用户,我需要使用上面的命令更改部分描述。我无法正确找出脚本来导入 .csv 文件并针对它运行脚本。
$csvFile = "path_is_here"
Import-Module ActiveDirectory
Import-Csv $csvFile | Get-ADUser -Properties description | ForEach-Object {
Set-ADUser $_.SamAccountName -Description "ChgDescript,$($_.Description.Split(',')[1])"
}
当我运行上面的脚本时,我收到以下错误:
无法验证参数“身份”的参数。
【问题讨论】:
-
您的 CSV 文件包含哪些列?
标签: powershell active-directory