Hvordan bruke Get-FileHash PowerShell Cmdlet

Hvordan bruke Get-FileHash PowerShell Cmdlet
Get-FileHash”Cmdlet beregner hash -algoritmen til en fil, streng eller applikasjon ved hjelp av den spesifiserte algoritmen. Hashverdiene brukes til å gjøre en sammenligning mellom to filer for å undersøke om de har de samme dataene eller ikke. I tilfelle hasjverdiene til begge filene er de samme, er innholdet inne i filene det samme. Dessuten er det også nyttig når du sjekker hash -algoritmen til filen lastet ned fra Internett.

Følgende blogg vil observere teknikkene for å få hasjverdiene til filer.

Hvordan bruke Get-FileHash PowerShell Cmdlet?

Cmdlet “Get-FileHash”Cmdlet kan få hasjverdiene til en streng, fil eller applikasjon. For ytterligere forståelse, gå gjennom eksemplene under levert.

Eksempel 1: Få/hent hasjverdien til en spesifisert streng

Dette eksemplet vil få hasjverdien til en streng som er nevnt av brukeren:

$ stringAssTream = [System.Io.MemoryStream] :: Ny ()
$ skribent = [system.Io.Streamwriter] :: Ny ($ StringAssTream)
$ forfatter.Skriv ("Linux hint")
$ forfatter.Flush ()
$ StringAssTream.Posisjon = 0
Get -FileHash -InputStream $ StringAssTream | Select-Object Hash

I henhold til koden ovenfor:

  • Først initialiser en variabel og spesifiser deretter "ny()”Konstruktør med“[System.Io.MemoryStream]”Klasse.
  • Etter det, initialiser “$ forfatter”Variabel og fest deretter“ New () ”-konstruktøren med variabelen”$ StringAssTream" inni det.
  • Deretter, tilordne det "[System.Io.Streamwriter]”Klasse.
  • Etter det sammenkobler "$ skribent" -variabelen med "skrive()”Metode og legg til strengen”Linux hint" inne i "Skrive()”Metode.
  • I neste linje sammenkaller "$ skribent" -variabelen med "Flush ()”Metode.
  • Deretter sammenkobler du "$ stringAsTream" -variabelen med "Posisjon”Og tilordne den verdien”0”.
  • Etter det, spesifiser “Get-FileHash”Cmdlet, definerer deretter“-InputStream”Parameter og tilordne den“ $ stringAssTream ”-variabelen.
  • Til slutt, legg til rørledningen “|”Og definere“SELECT-Object”Cmdlet etterfulgt av“Hash”Verdi:

Eksempel 2: Få hasjverdien til en fil

Dette eksemplet vil demonstrere om å få hasjverdien til den spesifiserte filen:

Get-FileHash C: \ Doc \ File.tekst

I henhold til koden ovenfor, legg først til "Get-FileHash”Cmdlet og tilordne filstien til den:

Eksempel 3: Få hasjverdien til Notisblokk -applikasjonen

Følgende eksempel vil hente hasjverdien til Notisblokk -applikasjonen:

Get-FileHash C: \ Windows \ Notisblokk.EXE

Det handlet om å få filen hash i PowerShell.

Konklusjon

Cmdlet “Get-FileHash”Er spesialdesignet for å få hash -algoritmen til en spesifisert fil av brukeren. Dessuten kan det også få hasjverdien til en streng eller en applikasjon. Hashverdien brukes til å sammenligne om to filer har samme innhold eller ikke. Denne bloggen har dekket større informasjon om "Get-FileHash" Cmdlet og bruken.