I Windows 10 och Windows 8 är det möjligt att få Hash-värden för en fil utan att använda tredjepartsverktyg. En speciell cmdlet låter dig beräkna SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 och RIPEMD160 hashvärden för en given fil. Så här kan det göras.
Annons
Det allmänna syftet med hashvärden är att säkerställa att en fil är äkta och att dess innehåll inte har ändrats av tredje part, annan programvara eller skadlig kod. När en fil har ändrats ändras dess hash-värde också. Det är också möjligt att jämföra och matcha hashvärden för att hitta om två eller flera filer är identiska.
Möjligheten att beräkna filhash är en del av Windows cryptograpic API. Operativsystemets användargränssnitt har inget alternativ att beräkna eller visa hash-värdet för filer. Istället kan du använda Get-FileHash cmdlet i PowerShell. Så här använder du det.
För att få filhash med PowerShell i Windows 10 , gör följande.
Den allmänna syntaxen för cmdlet är som följer:
hur man gör pdf till google doc
Get-FileHash c: windows explorer.exe | Format-lista
Öppna PowerShell och skriv kommandot ovan för att testa det. Den beräknar SHA256-hashvärdet för den givna filen och producerar utdata enligt följande.
För att beräkna hashvärdet annat än SHA256, använd omkopplaren -Algoritm. Till exempel, för att få MD5-hashvärdet, kör du följande kommando:
hur man laddar ner gif från twitter
Get-FileHash c: windows explorer.exe -Algorithm MD5 | Format-lista
Resultatet blir följande:
Listan över möjliga värden för -Algoritmen är följande:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
En annan användbar switch du behöver veta är -LiteralPath. Den anger sökvägen till en fil. Till skillnad från standardvägsparametern används värdet på parametern LiteralPath exakt som den har skrivits. Inga tecken tolkas som jokertecken. Om sökvägen innehåller flyktecken, lägg in sökvägen i enstaka citattecken. Enstaka citattecken instruerar Windows PowerShell att inte tolka tecken som escape-sekvenser.
Med hjälp av Get-FileHash cmdlet kan du få hash-värden för en fil inbyggt. Det är mycket användbart, särskilt när du arbetar i en säker miljö där programvara från tredje part inte är tillåten. PowerShell-konsolen levereras med Windows 10 och är tillgänglig i alla installerade instanser, så du kan använda den inbyggda cmdleten Get-FileHash överallt.