I Windows 10 og Windows 8 er det mulig å få Hash-verdier for en fil uten å bruke tredjepartsverktøy. En spesiell cmdlet lar deg beregne SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 og RIPEMD160 hashverdier for en gitt fil. Slik kan det gjøres.
Annonse
Den generelle hensikten med hash-verdier er å sikre at en fil er ekte og at innholdet ikke har blitt endret av en tredjepart, annen programvare eller skadelig programvare. Når en fil er endret, blir også hashverdien endret. Det er også mulig å sammenligne og matche hashverdier for å finne ut om to eller flere filer er identiske.
Evnen til å beregne filhash er en del av Windows cryptograpic API. Brukergrensesnittet til operativsystemet har ikke noe alternativ å beregne eller vise hashverdien for filer. I stedet kan du bruke Get-FileHash cmdlet i PowerShell. Slik bruker du den.
For å få filhash med PowerShell i Windows 10 , gjør følgende.
Den generelle syntaksen for cmdleten er som følger:
hvordan du sletter bilder på mac
Get-FileHash c: windows explorer.exe | Format-liste
Åpne PowerShell og skriv kommandoen ovenfor for å teste den. Den beregner SHA256-hashverdien for den gitte filen og produserer utdataene som følger.
For å beregne hasjverdien enn SHA256, bruk bryteren -Algoritme. For eksempel, for å få MD5-hashverdien, utfør følgende kommando:
hvordan laste ned gif fra twitter
Get-FileHash c: windows explorer.exe -Algorithm MD5 | Format-liste
Resultatet blir som følger:
Listen over mulige verdier for -Algoritmen er som følger:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
En annen nyttig bryter du trenger å vite er -LiteralPath. Den spesifiserer banen til en fil. I motsetning til standardbaneparameteren, brukes verdien til parameteren LiteralPath nøyaktig slik den er skrevet. Ingen tegn tolkes som jokertegn. Hvis banen inkluderer rømningstegn, legger du banen i enkle anførselstegn. Enkelt anførselstegn instruerer Windows PowerShell om ikke å tolke tegn som escape-sekvenser.
Ved hjelp av Get-FileHash cmdlet kan du få hash-verdier for en fil naturlig. Det er veldig nyttig, spesielt når du jobber i et sikkert miljø der tredjeparts programvare ikke er tillatt. PowerShell-konsollen leveres med Windows 10 og er tilgjengelig i alle installerte forekomster, slik at du kan bruke den innebygde Get-FileHash-cmdleten overalt.