Com utilitzar el cmdlet de PowerShell Get-FileHash

Com Utilitzar El Cmdlet De Powershell Get Filehash



El ' Get-FileHash ” cmdlet calcula l'algorisme hash d'un fitxer, cadena o aplicació amb l'ajuda de l'algoritme especificat. Els valors hash s'utilitzen per fer una comparació entre dos fitxers per examinar si tenen les mateixes dades o no. En cas que els valors hash d'ambdós fitxers siguin els mateixos, el contingut dels fitxers és el mateix. A més, també és útil a l'hora de comprovar l'algorisme hash del fitxer descarregat d'Internet.

El següent bloc observarà les tècniques per obtenir els valors hash dels fitxers.

Com utilitzar el cmdlet de PowerShell Get-FileHash?

El cmdlet ' Get-FileHash ” El cmdlet pot obtenir els valors hash d'una cadena, fitxer o aplicació. Per a una millor comprensió, consulteu els exemples que es proporcionen a continuació.







Exemple 1: obtenir/recuperar el valor hash d'una cadena especificada

Aquest exemple obtindrà el valor hash d'una cadena esmentada per l'usuari:



$stringAsStream = [ System.IO.MemoryStream ] ::nou ( )

$escriptor = [ System.IO.StreamWriter ] ::nou ( $stringAsStream )

$escriptor . escriure ( 'Pista de Linux' )

$escriptor .Rubor ( )

$stringAsStream .Posició = 0

Aconseguir - FileHash - InputStream $stringAsStream | Selecciona-Objecte Hash

Segons el codi anterior:



  • Primer, inicialitzeu una variable i després especifiqueu el ' nou () ' constructor amb el ' [System.IO.MemoryStream] ” classe.
  • Després d'això, inicialitzeu ' $escriptor ” variable i després adjunteu el constructor “new()” amb la variable “ $stringAsStream ” dins seu.
  • A continuació, assigneu-li el ' [System.IO.StreamWriter] ” classe.
  • Després d'això, concateneu la variable '$Writer' amb el ' escriure () ” mètode i afegiu la cadena “ Pista de Linux ' dins del ' Escriure () ” mètode.
  • A la línia següent, concatena la variable '$Writer' amb el ' Rubor() ” mètode.
  • A continuació, concatena la variable '$stringAsStream' amb el ' Posició ” i assigneu-li el valor “ 0 ”.
  • Després d'això, especifiqueu el ' Get-FileHash ” cmdlet i, a continuació, definiu el “ - InputStream ” i assigneu-li la variable “$stringAsStream”.
  • Finalment, afegiu el pipeline ' | ' i defineix el ' Selecciona-Objecte 'cmdlet seguit del ' Hash ” valor:





Exemple 2: obteniu el valor hash d'un fitxer

Aquest exemple mostrarà com obtenir el valor hash del fitxer especificat:

Aconseguir - FileHash C:\Doc\File.txt

Segons el codi anterior, primer, afegiu el ' Get-FileHash ” cmdlet i assigneu-li la ruta del fitxer:



Exemple 3: obteniu el valor hash de l'aplicació Bloc de notes

L'exemple següent recuperarà el valor hash de l'aplicació Bloc de notes:

Aconseguir - FileHash C:\Windows\notepad.exe

Es tractava d'obtenir el hash del fitxer a PowerShell.

Conclusió

El cmdlet ' Get-FileHash ” està especialment dissenyat per obtenir l'algoritme hash d'un fitxer especificat per part de l'usuari. A més, també pot obtenir el valor hash d'una cadena o d'una aplicació. El valor hash s'utilitza per comparar si dos fitxers tenen o no el mateix contingut. Aquest bloc ha cobert informació important sobre el cmdlet 'Get-FileHash' i el seu ús.