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