13

次のようなcsvがあります

名前、メール、アドレス
名前、メール、アドレス
名前、メール、アドレス

走りたい New-Mailbox -Name "*Name*" -WindowsLiveID *email* -ImportLiveId

( *x*csv の値に置き換えられます)。

csv ファイルの各行。

これどうやってするの?

4

3 に答える 3

24
$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 ファイルを変更しません。

于 2011-04-26T02:05:41.127 に答える
3
import-csv .\file.csv  -header ("first","second","third") | foreach{New-Mailbox -Name $_.first -WindowsLiveID $_.second -ImportLiveId}
于 2011-04-26T02:09:24.023 に答える