2016-09-30 8 views
1

本番環境で実際に実行する前に、このスクリプトが行うことを出力する必要があります。誰かが助けてくれますか?Active Directoryライブ環境に書き込む代わりに結果をファイルに書き出します。

ユーザーオブジェクト内の属性EmployeeIDを更新するだけです。私のマネージャーは3500人の従業員全員が広告に実際に手紙を書かずに得られる価値からaprintを望んでいます。私はこれが理にかなってほしい。

私のCSVファイル:

employeeid,Name 
9089809890,ktest 

スクリプト:

$stuff = Import-Csv c:\temp\finalexport_test.txt 
$stuff 

$empid = $stuff.employeeid 
$userid = $stuff.name 

foreach ($user in $userid) { 
    Set-ADUser -Identity $user -EmployeeID $empid 
    } 

答えて

1

あなたが一緒にトランスクリプトとコマンドレットSet-AdUser-whatifフラグを使用することもできます。

$stuff = Import-Csv c:\temp\finalexport_test.txt 
$stuff 

$empid = $stuff.employeeid 
$userid = $stuff.name 

foreach ($user in $userid) { 
    Start-Transcript 'yourFile' 
    Set-ADUser -Identity $user -EmployeeID $empid -whatif 
    Stop-Transcript 
    } 
関連する問題