Slik bruker du Get-FileHash PowerShell Cmdlet

Slik Bruker Du Get Filehash Powershell Cmdlet



« Get-FileHash ” cmdlet beregner hash-algoritmen til en fil, streng eller applikasjon ved hjelp av den spesifiserte algoritmen. Hash-verdiene brukes til å sammenligne to filer for å undersøke om de har samme data eller ikke. I tilfelle hash-verdiene til begge filene er de samme, er innholdet i filene det samme. Dessuten er det også nyttig når du sjekker hash-algoritmen til filen lastet ned fra internett.

Den følgende bloggen vil observere teknikkene for å få hash-verdiene til filer.

Hvordan bruker jeg Get-FileHash PowerShell Cmdlet?

cmdleten ' Get-FileHash ” cmdlet kan få hash-verdiene til en streng, fil eller applikasjon. For ytterligere forståelse, gå gjennom eksemplene nedenfor.







Eksempel 1: Hent/hent hash-verdien til en spesifisert streng

Dette eksemplet vil få hash-verdien til en streng nevnt av brukeren:



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

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

$forfatter . skrive ( 'Linux hint' )

$forfatter .Spyling ( )

$stringAsStream .Posisjon = 0

- FileHash - InputStream $stringAsStream | Velg-objekt Hash

I henhold til koden ovenfor:



  • Initialiser først en variabel og spesifiser deretter ' ny() ' konstruktør med ' [System.IO.MemoryStream] ' klasse.
  • Etter det initialiser ' $forfatter ”-variabelen og fest deretter ”new()”-konstruktøren med variabelen ” $stringAsStream ' inni det.
  • Deretter tildeler du den ' [System.IO.StreamWriter] ' klasse.
  • Etter det, koble sammen '$Writer'-variabelen med ' skrive() '-metoden og legg til strengen ' Linux hint ' inne i ' Skrive() 'metoden.
  • På neste linje, sett sammen '$Writer'-variabelen med ' Skyll() 'metoden.
  • Sett deretter sammen '$stringAsStream'-variabelen med ' Posisjon ' og tilordne den verdien ' 0 '.
  • Etter det, spesifiser ' Get-FileHash ' cmdlet, definer deretter ' -InputStream ” parameter og tilordne den variabelen “$stringAsStream”.
  • Til slutt, legg til rørledningen ' | ' og definer ' Velg-objekt ' cmdlet etterfulgt av ' Hash ' verdi:





Eksempel 2: Få hashverdien til en fil

Dette eksemplet vil demonstrere hvordan du får hash-verdien til den angitte filen:

- FileHash C:\Doc\File.txt

I henhold til koden ovenfor, legg først til ' Get-FileHash ' cmdlet og tilordne filbanen til den:



Eksempel 3: Få hashverdien til Notepad-applikasjonen

Følgende eksempel vil hente hash-verdien til Notepad-applikasjonen:

- FileHash C:\Windows\notepad.exe

Det handlet om å få filhashen i PowerShell.

Konklusjon

cmdleten ' Get-FileHash ” er spesielt designet for å få hash-algoritmen til en spesifisert fil av brukeren. Dessuten kan den også få hash-verdien til en streng eller et program. Hash-verdien brukes til å sammenligne om to filer har samme innhold eller ikke. Denne bloggen har dekket viktig informasjon om 'Get-FileHash'-cmdleten og bruken av den.