2016-07-06 10 views
0

以下のようなCSVファイルに2つの行がある場合(ただし200エントリ程度)Powershell区切りファイルに基づいてActive Directoryユーザーを更新する

$Username  $Phone 
Example.A  911 
Example.B  123 

PowerShellで各行を取得してコマンドに入力する方法を教えてください。

私はphonenumber(各ループにaを使用する)がすべての人にとって同じである場合、どのように行うのか知っていますが、誰もが異なる電話番号を持っているなら、どうすればいいですか? csvファイルから1行ではなく2行をフェッチするループごとにaを使用できますか?

Foreach $Username, $Phonenumber in $CSV 
Set-ADuser -identity $Username -PhoneNumber $Phonenumber 

上記はどのようにしたいのですが、動作しません。

$CSV = Import-Csv -Delimiter "," -Path "\\your\file\path" 
foreach ($user in $CSV) { 
    Set-ADuser -identity $user.Username -PhoneNumber $user.Phonenumber 
} 

答えて

1

はあなたがしようとしているものを行うには、あなただけの若干の修正のカップルを必要とします。
+0

感謝を私が探していたまさに、次のように – Jakodns

関連する問題