Я новичок в powershell, поэтому script является Frankenstein различных примеров из сайтов.
Мой вопрос в том, как я могу убедиться, что созданный мной CSV файл для DataTable сохраняет порядок столбцов, который я указываю?
My script делает это для заполнения заголовков и значений csv следующим образом:
...snip...
$dataTable | ForEach-Object {
$csv+=New-Object PSObject -Property @{
program_code=$_.ProgramCode;
first_name=$_.FirstName;
last_name=$_.LastName;
email=$_.email;
phone=$_.phone;
phone2=$_.otherphone;
address=$_.addr1;
address2=$_.addr2;
city=$_.city;
state=$_.state;
postal_code=$_.Zip;
country=$_.Country;
grad_year=$_.HsGradDate;
lead_date=$_.LeadDate;
lead_source=$_.LeadSource;
school_status=$_.SchoolStatus;
}
}
$csv | Export-CSV C:\scripts\NewLeads$(Get-Date -Format yyyyMMdd).csv -notype -Append
...snip...
Я хочу, чтобы файл имел столбцы в порядке, указанном мной в script, но когда я открываю его в блокноте или преуспеваю, столбцы отображаются в случайном порядке. Ключевое слово кажется, так как у них может быть некоторый метод упорядочения себя.