Set-ADuser' serialNumber'来自CSV的属性

时间:2017-06-25 12:10:57

标签: powershell

我试图设置属性' serialNumber'使用CSV文件,但在按Enter键后仍然收到错误消息。

这是我的剧本

ipmo activedirectory
$users = Import-Csv -Path C:\Temp\test.csv
foreach ($user in $users) {
    $sam = $user.sAMAccountName
    $serial = $user.serialNumber
    Get-ADUser -Filter {sAMAccountName -eq $sam} -Properties serialNumber | 
    Set-ADUser -Replace @{serialNumber = $serial}
}

我的CSV格式

sAMAccountname;serialNumber
name;2357

命令在' -Replace(...)'

处停止

你知道我错在哪里吗?

谢谢;)

1 个答案:

答案 0 :(得分:3)

-Delimiter ';'参数传递给Import-Csv cmdlet:

Import-Csv -Path C:\Temp\test.csv -Delimiter ';'