giovedì 5 marzo 2015

[Powershell] Calcolo hash dei files

Per quanto concerne il calcolo dell'hash dei file (L’hash è una funzione matematica che prende in input una sequenza arbitraria di byte e produce in maniera deterministica una stringa di bit di lunghezza prefissata, tale che una modifica accidentale o intenzionale, per quanto piccola, della sequenza iniziale dà luogo ad una modifica sostanziale dell’hash.), si può far riferimento al seguente script, il quale, impostandogli una directory, calcola l'hash dei files e delle sottodirectory contenute:

cls

$dir = "digitare il nome della directory di dove si vuole calcolare l'hash dei file contenuti"
 

Get-ChildItem $dir -Recurse |Get-FileHash | Out-File scrivere il nome del file dove verranno scritti gli hash dei files -append -width 800 |select-object -property Alghoritm,Hash,Path|format-table -autosize
 

add-content -Path scrivere il nome del file dove verranno scritti gli hash dei files -Value (get-date)

salvare il file con estensione .ps1