我有一个包含100多行格式的CSV文件:
\\10.10.10.1\PSTs\DJ10001.pst,John.Doe@example.com
我想遍历文件并将PST文件导入邮箱。
据我所知,我可以使用Exchange命令行管理程序将PST导入邮箱:
New-MailboxImportRequest -FilePath \esp-ho-ex2010apstalan.reid.pst -Mailbox john.smith
但是我不确定如何循环CSV文件并在此上下文中使用它的值。
答案 0 :(得分:1)
使用Import-Csv
cmdlet导入CSV,使用Foreach-Object
cmdlet遍历每条记录,并使用$_
访问foreach循环中的当前记录:
Import-Csv 'yourCsvPath.csv' -Header 'pst', 'email' | ForEach-Object {
New-MailboxImportRequest -FilePath $_.pst -Mailbox $_.email
}