Hoe de Get-FileHash PowerShell-cmdlet te gebruiken

Hoe De Get Filehash Powershell Cmdlet Te Gebruiken



De ' Get-FileHash ” cmdlet berekent het hash-algoritme van een bestand, tekenreeks of toepassing met behulp van het opgegeven algoritme. De hash-waarden worden gebruikt om een ​​vergelijking te maken tussen twee bestanden om te onderzoeken of ze dezelfde gegevens hebben of niet. Als de hash-waarden van beide bestanden hetzelfde zijn, is de inhoud in de bestanden hetzelfde. Bovendien is het ook handig bij het controleren van het hash-algoritme van het bestand dat van internet is gedownload.

De volgende blog zal de technieken observeren om de hash-waarden van bestanden te krijgen.

Hoe de Get-FileHash PowerShell-cmdlet te gebruiken?

De cmdlet ' Get-FileHash 'cmdlet kan de hash-waarden van een tekenreeks, bestand of toepassing ophalen. Bekijk de onderstaande voorbeelden voor een beter begrip.







Voorbeeld 1: de hashwaarde van een opgegeven tekenreeks ophalen/ophalen

In dit voorbeeld wordt de hash-waarde opgehaald van een tekenreeks die door de gebruiker wordt genoemd:



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

$schrijver = [ Systeem.IO.StreamWriter ] ::nieuw ( $stringAsStream )

$schrijver . schrijven ( 'Linux-tip' )

$schrijver .Doorspoelen ( )

$stringAsStream .Positie = 0

Krijgen - FileHash - InputStream $stringAsStream | Selecteer-Object Hasj

Volgens bovenstaande code:



  • Initialiseer eerst een variabele en specificeer vervolgens de ' nieuw() ” constructeur met de “ [Systeem.IO.MemoryStream] ' klas.
  • Initialiseer daarna ' $schrijver ” variabele en koppel vervolgens de constructor “new()” aan de variabele “ $stringAsStream ' in het.
  • Wijs het vervolgens toe aan de ' [Systeem.IO.StreamWriter] ' klas.
  • Voeg daarna de variabele '$Writer' samen met de variabele ' schrijven() ' methode en voeg de string ' Linux-tip ' binnen in de ' Schrijven() ” methode.
  • Voeg in de volgende regel de variabele '$Writer' samen met de variabele ' doorspoelen() ” methode.
  • Voeg vervolgens de variabele '$stringAsStream' samen met de variabele ' Positie ' en ken het de waarde ' 0 ”.
  • Geef daarna de ' Get-FileHash ' cmdlet en definieer vervolgens de ' -Invoerstroom ' en wijs deze de variabele '$stringAsStream' toe.
  • Voeg ten slotte de pijplijn toe ' | ” en definieer de “ Selecteer-Object ” cmdlet gevolgd door de “ Hasj ' waarde:





Voorbeeld 2: Haal de hashwaarde van een bestand op

Dit voorbeeld laat zien hoe u de hash-waarde van het opgegeven bestand krijgt:

Krijgen - FileHash C:\Doc\File.txt

Voeg volgens de bovenstaande code eerst de ' Get-FileHash ” cmdlet en wijs er het bestandspad aan toe:



Voorbeeld 3: verkrijg de hashwaarde van de Kladblok-toepassing

In het volgende voorbeeld wordt de hash-waarde van de Kladblok-toepassing opgehaald:

Krijgen - FileHash C:\Windows\notepad.exe

Dat ging allemaal over het verkrijgen van de bestandshash in PowerShell.

Conclusie

De cmdlet ' Get-FileHash ” is speciaal ontworpen om het hash-algoritme van een opgegeven bestand door de gebruiker te krijgen. Bovendien kan het ook de hash-waarde van een string of een applicatie ophalen. De hash-waarde wordt gebruikt om te vergelijken of twee bestanden dezelfde inhoud hebben. Deze blog bevat belangrijke informatie over de cmdlet 'Get-FileHash' en het gebruik ervan.