I Windows 10 og Windows 8 er det muligt at få Hash-værdier for en fil uden at bruge tredjepartsværktøjer. En speciel cmdlet giver dig mulighed for at beregne SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 og RIPEMD160 hashværdierne for en given fil. Her er hvordan det kan gøres.
Annoncering
Det generelle formål med hash-værdier er at sikre, at en fil er ægte, og at dens indhold ikke er blevet ændret af en tredjepart, anden software eller malware. Når en fil er blevet ændret, bliver dens hash-værdi også ændret. Det er også muligt at sammenligne og matche hash-værdier for at finde ud af, om to eller flere filer er identiske.
Evnen til at beregne filhash er en del af Windows cryptograpic API. Operativsystemets brugergrænseflade har ingen mulighed for at beregne eller vise hashværdien for filer. I stedet kan du bruge Get-FileHash cmdlet i PowerShell. Sådan bruges det.
For at få filhash med PowerShell i Windows 10 , gør følgende.
Den generelle syntaks for cmdlet er som følger:
hvordan man downloader sims 4 mods
Get-FileHash c: windows explorer.exe | Format-liste
Åbn PowerShell og skriv kommandoen ovenfor for at teste den. Den beregner SHA256-hashværdien for den givne fil og producerer output som følger.
For at beregne hashværdien bortset fra SHA256 skal du bruge kontakten -Algoritme. For eksempel for at få MD5-hashværdien skal du udføre følgende kommando:
hvordan man skærmdeler på en diskordserver
Get-FileHash c: windows explorer.exe -Algorithm MD5 | Format-liste
Outputtet vil være som følger:
Listen over mulige værdier for -Algoritmen er som følger:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
En anden nyttig switch, du har brug for at vide, er -LiteralPath. Det specificerer stien til en fil. I modsætning til standardparameteren bruges værdien af parameteren LiteralPath nøjagtigt som den er skrevet. Ingen tegn fortolkes som jokertegn. Hvis stien inkluderer flugttegn, skal du omslutte stien i enkelte anførselstegn. Enkelt anførselstegn instruerer Windows PowerShell om ikke at fortolke tegn som escape-sekvenser.
Ved hjælp af Get-FileHash cmdlet kan du få hash-værdier for en fil indbygget. Det er meget nyttigt, især når du arbejder i et sikkert miljø, hvor tredjepartssoftware ikke er tilladt. PowerShell-konsollen er pakket med Windows 10 og er tilgængelig i alle installerede tilfælde, så du kan bruge den indfødte Get-FileHash cmdlet overalt.