Hur man använder Get-FileHash PowerShell Cmdlet

Hur Man Anvander Get Filehash Powershell Cmdlet



den ' Get-FileHash ” cmdlet beräknar hash-algoritmen för en fil, sträng eller applikation med hjälp av den angivna algoritmen. Hashvärdena används för att göra en jämförelse mellan två filer för att undersöka om de har samma data eller inte. Om hashvärdena för båda filerna är desamma, är innehållet i filerna detsamma. Dessutom är det också användbart när du kontrollerar hashalgoritmen för filen som laddats ner från internet.

Följande blogg kommer att observera teknikerna för att få hashvärden för filer.

Hur använder man Get-FileHash PowerShell Cmdlet?

cmdleten ' Get-FileHash ” cmdlet kan få hash-värdena för en sträng, fil eller applikation. För ytterligare förståelse, gå igenom nedanstående exempel.







Exempel 1: Hämta/hämta hashvärdet för en specificerad sträng

Det här exemplet kommer att få hashvärdet för en sträng som nämns av användaren:



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

$författare = [ System.IO.StreamWriter ] ::ny ( $stringAsStream )

$författare . skriva ( 'Linux-tips' )

$författare .Spola ( )

$stringAsStream .Placera = 0

Skaffa sig - FileHash - InputStream $stringAsStream | Välj-objekt Hash

Enligt ovanstående kod:



  • Initiera först en variabel och ange sedan ' ny() ' konstruktör med ' [System.IO.MemoryStream] ' klass.
  • Efter det, initiera ' $författare ' variabel och bifoga sedan 'new()'-konstruktorn med variabeln ' $stringAsStream ' innuti.
  • Tilldela den sedan ' [System.IO.StreamWriter] ' klass.
  • Efter det, sammanfoga variabeln '$Writer' med ' skriva() ' metoden och lägg till strängen ' Linux tips ' inuti ' Skriva() 'metoden.
  • På nästa rad, sammanfoga variabeln '$Writer' med ' Spola() 'metoden.
  • Sammanfoga sedan variabeln '$stringAsStream' med ' Placera ' och tilldela den värdet ' 0 ”.
  • Efter det, ange ' Get-FileHash ' cmdlet, definiera sedan ' -InputStream ” och tilldela den variabeln ”$stringAsStream”.
  • Lägg slutligen till pipeline ' | ' och definiera ' Välj-objekt ' cmdlet följt av ' Hash ” värde:





Exempel 2: Hämta hashvärdet för en fil

Det här exemplet visar hur du får hashvärdet för den angivna filen:

Skaffa sig - FileHash C:\Doc\File.txt

Enligt ovanstående kod lägger du först till ' Get-FileHash ' cmdlet och tilldela filsökvägen till den:



Exempel 3: Hämta hashvärdet för Notepad-applikationen

Följande exempel kommer att hämta hashvärdet för Notepad-applikationen:

Skaffa sig - FileHash C:\Windows\notepad.exe

Det handlade om att få filen hash i PowerShell.

Slutsats

cmdleten ' Get-FileHash ” är speciellt utformad för att få hash-algoritmen för en specificerad fil av användaren. Dessutom kan den också få hashvärdet för en sträng eller en applikation. Hashvärdet används för att jämföra om två filer har samma innehåll eller inte. Den här bloggen har täckt viktig information om 'Get-FileHash' cmdlet och dess användning.