Windows Tips & News

Få filhash med PowerShell i Windows 10

click fraud protection

I Windows 10 och Windows 8 är det möjligt att få Hash-värden för en fil utan att använda verktyg från tredje part. En speciell cmdlet låter dig beräkna hashvärdena SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 och RIPEMD160 för en given fil. Här är hur det kan göras.

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 en tredje part, annan programvara eller skadlig programvara. När en fil har ändrats, ändras även dess hashvärde. Det är också möjligt att jämföra och matcha hashvärden för att se om två eller flera filer är identiska.

Möjligheten att beräkna filhash är en del av Windows kryptografiska API. Operativsystemets användargränssnitt har inget alternativ att beräkna eller visa hashvärdet för filer. Istället kan du använda Get-FileHash cmdlet i PowerShell. Så här använder du den.

För att få filen hash med PowerShell i Windows 10, gör följande.

Den allmänna syntaxen för cmdleten är som följer:

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 switchen -Algorithm. Till exempel, för att få MD5-hashvärdet, kör följande kommando:

Get-FileHash c:\windows\explorer.exe -Algorithm MD5| Format-lista

Utgången blir som följer:

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 standardsökvägsparametern används värdet på parametern LiteralPath exakt som det skrivs. Inga tecken tolkas som jokertecken. Om sökvägen innehåller escape-tecken, omslut sökvägen inom enkla citattecken. Enstaka citattecken instruerar Windows PowerShell att inte tolka tecken som escape-sekvenser.

Genom att använda Get-FileHash-cmdleten kan du hämta hashvä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 Get-FileHash-cmdleten överallt.

Ladda ner Ladda ner Pirate Skin för AIMP3

Ladda ner Ladda ner Pirate Skin för AIMP3

Ladda ner Pirate Skin för AIMP3.Här kan du ladda ner Pirate-skin för AIMP3-spelaren.Alla krediter...

Läs mer

Ladda ner Ladda ner ViOLET AIO v1.0 Skin för AIMP3

Ladda ner Ladda ner ViOLET AIO v1.0 Skin för AIMP3

Ladda ner ViOLET AIO v1.0 Skin för AIMP3.Här kan du ladda ner ViOLET AIO v1.0-skalet för AIMP3-sp...

Läs mer

Ladda ner Ladda ner Plate All-In-One Skin för AIMP3

Sergey Tkachenko är en mjukvaruutvecklare från Ryssland som startade Winaero redan 2011. På den ...

Läs mer