Come usare il CMDLET Powershell Get-Filehash

Come usare il CMDLET Powershell Get-Filehash
IL "Get-Filehash"CMDLET calcola l'algoritmo hash di un file, stringa o applicazione con l'aiuto dell'algoritmo specificato. I valori di hash vengono utilizzati per fare un confronto tra due file per esaminare se hanno gli stessi dati o meno. Nel caso in cui i valori di 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 di hash dei file.

Come usare il CMDLET Powershell Get-Filehash?

Il cmdlet "Get-Filehash"CMDLET può ottenere i valori hash di una stringa, un file o un'applicazione. Per ulteriori comprensione, passare attraverso gli esempi sotto forniti.

Esempio 1: ottenere/recuperare il valore hash di una stringa specificata

Questo esempio otterrà il valore hash di una stringa menzionata dall'utente:

$ StringAsstream = [Sistema.Io.Memorystream] :: new ()
$ writer = [sistema.Io.StreamWriter] :: New ($ StringAsstream)
$ writer.Scrivi ("Linux Sump")
$ writer.Sciacquone()
$ Stringasstream.Posizione = 0
Get -filehash -inputstream $ stringasstream | Hash seleziona-object

Secondo il codice sopra:

  • Innanzitutto, inizializza una variabile e quindi specifica "nuovo()"Costruttore con il"[Sistema.Io.Memorystream]" classe.
  • Dopodiché, inizializza "$ writer"Variabile e quindi collegare il costruttore" new () "con la variabile"$ Stringasstream" dentro.
  • Quindi, assegnalo il “[Sistema.Io.Streamwriter]" classe.
  • Successivamente, concatenare la variabile "$ writer" con "scrivere()"Metodo e aggiungere la stringa"Suggerimento Linux" dentro il "Scrivere()" metodo.
  • Nella riga successiva, concatena la variabile "$ writer" con "Sciacquone()" metodo.
  • Quindi, concatenare la variabile "$ StringAsstream" con "Posizione"E assegnagli il valore"0".
  • Successivamente, specificare il "Get-Filehash"Cmdlet, quindi definisce il"-Inputstream"Parametro e assegnarlo la variabile" $ stringasstream ".
  • Infine, aggiungi la pipeline "|"E definisci il"Seleziona Object"Cmdlet seguito dal"Hash" valore:

Esempio 2: ottenere il valore hash di un file

Questo esempio dimostrerà sull'ottenere il valore di hash del file specificato:

Get-filehash c: \ doc \ file.TXT

Secondo il codice sopra, prima, aggiungi il "Get-Filehash"Cmdlet e assegna il percorso del file ad esso:

Esempio 3: ottenere il valore hash dell'applicazione del blocco note

L'esempio seguente recupererà il valore hash dell'applicazione del blocco note:

Get-filehash C: \ Windows \ Notepad.exe

Si trattava di ottenere l'hash di 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 lo stesso contenuto. Questo blog ha trattato importanti informazioni sul cmdlet "get-filehash" e il suo utilizzo.