Per mantenere la sicurezza e la conformità, i professionisti IT devono cercare regolarmente i file che potrebbero contenere dati sensibili e che sono archiviati in luoghi impropri. Un metodo è quello di trovare i file manualmente utilizzando Windows Explorer. Tuttavia, questo approccio richiede molto tempo, quindi è utile soprattutto quando è necessario controllare se un singolo file esiste. Se avete bisogno di cercare un insieme di file sensibili, potreste voler automatizzare il processo con gli script Microsoft PowerShell per risparmiare tempo. Per esempio, lo script PowerShell fornito sopra troverà tutti i file che hanno “Payroll” nel loro nome, e il comando Get-ChildItem -path limita la ricerca a una cartella specificata e alle sue sottocartelle.
Una volta che avete una lista di file che potrebbero contenere dati sensibili, potreste volerli spostare in un luogo sicuro. Tuttavia, lo script di Windows PowerShell che crei per elaborare i file terminerà con un errore se il percorso di input o di output non è corretto, quindi potresti aver bisogno di controllare se i file e le cartelle esistono ancora prima di eseguire lo script. Il cmdlet Test-Path controlla se un percorso (con o senza un nome di file) è valido; restituisce un valore di true o false. Il parametro Pathtype specifica il tipo dell’elemento finale del percorso (Any, Container o Leaf). Inoltre, puoi restringere i tuoi risultati usando i caratteri jolly con i parametri -Filter, -Exclude o -Include invece di specificare un nome di file completo.
Non preferiresti semplicemente aprire un report precostituito per controllare se i tuoi dati sensibili sono memorizzati solo in posizioni appropriate, invece di spendere tutto quel tempo a scrivere ed eseguire script? Prova Netwrix Auditor per Windows File Servers. È più facile – e otterrai molti più dati. Oltre ai percorsi degli oggetti, vedrai i dettagli sulla proprietà dei file, la traccia delle attività intorno ai file e i permessi di accesso degli utenti.