Come utilizzare il cmdlet di PowerShell Get-FileHash

Come Utilizzare Il Cmdlet Di Powershell Get Filehash



IL ' Get-FileHash ” Il cmdlet calcola l'algoritmo hash di un file, una stringa o un'applicazione con l'ausilio dell'algoritmo specificato. I valori hash vengono utilizzati per effettuare un confronto tra due file per verificare se hanno gli stessi dati o meno. Nel caso in cui i valori hash di entrambi i file siano gli stessi, il contenuto all'interno dei file è lo stesso. Inoltre, è utile anche quando si controlla l'algoritmo hash del file scaricato da Internet.

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

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