2016-04-08 2 views
0

Я экспортирую данные из нескольких путей из наших сетевых дисков. Если документ старше определенной даты, я экспортирую его в файл CSV. Но когда я открываю Excel, они не форматируют. Все помечено в столбце «А». Я хотел бы, «Имя», чтобы быть в колонке А, «LastWriteTime», чтобы быть в колонке B, и т.д.Powershell Export-CSV formatting

Вот мой код:

foreach($path in $SharedFolder) 
{ 
    Get-ChildItem -Path $path -Recurse | Where-Object {!$_.PSIsContainer -and $_.LastWriteTime -lt $DateLimit} | 
    Select-Object Name, LastWriteTime, LastAccessTime, Length, DirectoryName | 
    Export-Csv -Path $HOME\Desktop\ExcelDoc.csv -NoTypeInformation 
} 

Любая помощь будет оценена.

ответ

0

Установка разделителя на разделитель по умолчанию для системы должна позаботиться об этом. Вы можете сделать это, добавив -Delimiter в свою команду с указанным символом.

Например: -Delimiter ';'

+0

Это работало как шарм, спасибо вам большое! – Blueskies13