私はADuserの自動同期に取り組んでいます。そのためにはxmlファイルを編集する必要がありますが、この編集のソースはget-aduserの結果のcsvファイルになります。
PowerShell で foreach を実行するには、メール アドレスを変更する必要があります。foreach ターゲットは、csv 内のメール アドレスです。
今のところ、メールアドレスなどが入ったcsvと設定ファイルsync.exe.cfgがあります。
CSVをインポートした後、
foreach %USER% in file.csv Read Emailaddress load sync.exe.cfg IN sync.exe.cfg "edit line [email protected] with mail in cache" CALL sync.exe
あるいは、cfg 内のメール部分を変数で編集し、ファイルを変更せずに foreach を実行することもできます。cfg の外部で変数を書き換えるだけです。
御時間ありがとうございます