Creare un report CSV dei file presenti in path tramite PowerShell

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).