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