0

我有一个 csv 文件,其中包含大量数据,其中一列是“用户名”列。我创建了一个循环来查询 AD 并获取每个用户名,现在我需要将每个名称导出到 csv 中的特定列。使用以下命令导入 csv 后:

$data = Import-CSV .\data.csv

并使用循环:

foreach($user in $data)

我使用get-aduser $user -server $serverif($? -eq $true){ $user = $user + "01" }

我尝试使用 $data.Username | Export-CSV .\data.csv$data.Username | out-file .\data.csv 但到目前为止都没有工作。

4

1 回答 1

1

您需要将所有信息保留在管道中,以便重新导出整个信息。

尝试这样的事情:

$data | Foreach {
 get-aduser $_.Username -server $server
 if($? -eq $true){ $_.Username = $_.Username + "01" }
} | export-csv .\data.csv 
于 2013-03-15T13:53:53.380 回答