Windows Tips & News

Få filhash med PowerShell i Windows 10

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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.

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

Hämta File Hash Demo

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:

Hämta File Hash Md5

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.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Microsoft arbetar med Visual Search för Web Capture in Edge

Microsoft arbetar med Visual Search för Web Capture in Edge

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaWindows...

Läs mer

Windows 11 får förbättrade inställningar för fokus, avisering och hållbarhet

Windows 11 får förbättrade inställningar för fokus, avisering och hållbarhet

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMicroso...

Läs mer

Google Chrome kommer snart att få en verktygsfältsknapp för nedladdningar, handskrifts-API och mer

Google Chrome kommer snart att få en verktygsfältsknapp för nedladdningar, handskrifts-API och mer

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaGoogle ...

Läs mer