私は次のようなcsvを持っています
名前、メールアドレス、住所
名前、メール、アドレス
名前、メール、アドレス
実行したいNew-Mailbox -Name "*Name*" -WindowsLiveID *email* -ImportLiveId
(どこ *x*
はcsvの値に置き換えられます)。
csvファイルの各行。
これどうやってするの?
$csv = Import-Csv c:\path\to\your.csv
foreach ($line in $csv) {
New-Mailbox -Name $line.Name -WindowsLiveID $line.Email -ImportLiveId
}
Csvの最初の行は、名前、電子メール、アドレスのようなものでなければなりません
CSVにヘッダーを含めることができない場合は、次のこともできます。
$csv = Import-Csv c:\path\to\your.csv -Header @("Name","Email","Address")
-Headerは、csvファイルを変更しません。
import-csv .\file.csv -header ("first","second","third") | foreach{New-Mailbox -Name $_.first -WindowsLiveID $_.second -ImportLiveId}