Talvolta può essere necessario creare un report CSV contenete le informazioni dei file che ci sono in un determinato path come Nome, Owner, Data ultima modifica e Dimesioni per eseguire poi agevoli analisi tramite Excel o altri strumenti.
Anche in questo caso l’approccio ad oggetti di PowerShell rende questo tipo di attività particolarmente agevole mediante l’utilizzo dei cmdlet Get-ChildItem, Get-Acl e Export-Csv.
Nel mio repository su GitHub https://github.com/ermannog/PowerShell/tree/master/Get-CSVReportFileInfo ho salvato uno script di esempio che consente di generare un report CSV specificando come parametro il path da estrarre le informazioni dei file con la possibilità di ricercare i file ricorsivamente i file nelle subdirectories e di considerare anche i file nascosti e di sistema (entrambe le opzioni sono abilitate per default).