2017-06-25 6 views
1

CSVファイルを使用して属性 'serialNumber'を設定しようとしましたが、Enterキーを押してもエラーメッセージが表示され続けます。CSVのSet-ADuser 'serialNumber'属性

はここで、コマンドが '-replace(...)' で停止し、私のスクリプト

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 

のフォーマットだ

あなたは私の任意のアイデアを持っていますか間違っている?

おかげで、Import-Csvコマンドレットに)

+0

するTry @ {のserialNumber = "$シリアル"}。それでも問題が解決しない場合は、問題のエラーを編集することができれば助かります。 –

+0

エラーメッセージを追加 – Avshalom

答えて

3

パス-Delimiter ';'引数:

Import-Csv -Path C:\Temp\test.csv -Delimiter ';' 
関連する問題