J'utilise ce qui suit pour enregistrer un fichier CSV de sortie de l'événement journaux sur plusieurs serveurs Windows:Convert CSV fichier Excel dans PowerShell
Get-EventLog -LogName $logName -ComputerName $servers -Newest 2 -Entry 'Error', 'Warning' -ErrorAction SilentlyContinue | Sort MachineName, TimeWritten | Select MachineName, Source, TimeWritten, EventID, EntryType, Message | Export-CSV $csvFile #ConvertTo-CSV #Format-Table -Wrap -Property Source, TimeWritten, EventID, EntryType, Message -Autosize |
je retire alors la première ligne (comme il commence par # Tapez et n'est pas nécessaire!):
$file = Get-Content $csvFile
$file[1..($file.length-1)] | Out-File $csvFile -Encoding ascii
Lorsqu'elle est ouverte dans Excel, elle n'est pas très bien formatée. Je voudrais convertir cela en Excel et formater les cellules pour les adapter au contenu, changer la taille de la police.
Est-ce que cela peut être fait depuis mon script?
Merci pour le conseil en ce qui concerne la TypeInformation, mais je suis à la recherche de la méthode de mise en forme n'Excel etc ... – neildeadman
@neildeadman - Ajout d'un lien – manojlds