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