我有一个包含大量数据的csv文件,其中一列是“用户名”列。我创建了一个循环来查询AD并获取每个用户名,现在我需要将每个名称导出到csv中的特定列。导入csv后:
$data = Import-CSV .\data.csv
使用循环:
foreach($user in $data)
我使用get-aduser $user -server $server
和if($? -eq $true){ $user = $user + "01" }
我尝试过使用
$data.Username | Export-CSV .\data.csv
和$data.Username | out-file .\data.csv
但到目前为止都没有奏效。
答案 0 :(得分:1)
您需要将所有信息保留在管道中,以便可以重新导出整个内容。
尝试这样的事情:
$data | Foreach {
get-aduser $_.Username -server $server
if($? -eq $true){ $_.Username = $_.Username + "01" }
} | export-csv .\data.csv