Il seguente blog osserverà le tecniche per ottenere i valori hash dei file.
Come utilizzare il cmdlet di PowerShell Get-FileHash?
Il cmdlet “ Get-FileHash Il cmdlet può ottenere i valori hash di una stringa, un file o un'applicazione. Per una maggiore comprensione, passare attraverso gli esempi forniti di seguito.
Esempio 1: ottenere/recuperare il valore hash di una stringa specificata
Questo esempio otterrà il valore hash di una stringa menzionata dall'utente:
$stringAsStream = [ System.IO.MemoryStream ] ::nuovo ( )
$scrittore = [ System.IO.StreamWriter ] ::nuovo ( $stringAsStream )
$scrittore . scrivere ( 'Suggerimento Linux' )
$scrittore .Sciacquone ( )
$stringAsStream .Posizione = 0
Ottenere - FileHash - InputStream $stringAsStream | Seleziona-Oggetto Hash
Secondo il codice sopra:
- Per prima cosa, inizializza una variabile e poi specifica il ' nuovo() ” costruttore con il “ [System.IO.MemoryStream] ' classe.
- Successivamente, inizializza ' $scrittore ” variabile e quindi collegare il costruttore “new()” con la variabile “ $stringAsStream ' dentro.
- Quindi, assegnagli il ' [System.IO.StreamWriter] ' classe.
- Successivamente, concatena la variabile '$ Writer' con ' scrivere() ” metodo e aggiungi la stringa “ Suggerimento Linux ' dentro il ' Scrivere() ' metodo.
- Nella riga successiva, concatena la variabile '$Writer' con ' Sciacquone() ' metodo.
- Quindi, concatena la variabile '$stringAsStream' con ' Posizione ” e assegnagli il valore “ 0 ”.
- Successivamente, specificare il ' Get-FileHash ” cmdlet, quindi definire il “ -InputStream ” e assegnargli la variabile “$stringAsStream”.
- Infine, aggiungi la pipeline ' | ” e definire il “ Seleziona-Oggetto ” cmdlet seguito dal “ Hash ' valore:
Esempio 2: ottenere il valore hash di un file
Questo esempio dimostrerà come ottenere il valore hash del file specificato:
Ottenere - FileHash C:\Doc\File.txtSecondo il codice sopra, per prima cosa aggiungi ' Get-FileHash ” cmdlet e assegnargli il percorso del file:
Esempio 3: ottenere il valore hash dell'applicazione Blocco note
L'esempio seguente recupererà il valore hash dell'applicazione Blocco note:
Ottenere - FileHash C:\Windows\notepad.exe
Si trattava di ottenere l'hash del file in PowerShell.
Conclusione
Il cmdlet “ Get-FileHash ' è appositamente progettato per ottenere l'algoritmo hash di un file specificato dall'utente. Inoltre, può anche ottenere il valore hash di una stringa o di un'applicazione. Il valore hash viene utilizzato per confrontare se due file hanno o meno lo stesso contenuto. Questo blog contiene informazioni importanti sul cmdlet 'Get-FileHash' e sul relativo utilizzo.