Windows Tips & News

Obțineți File Hash cu PowerShell în Windows 10

click fraud protection

În Windows 10 și Windows 8, este posibil să obțineți valori Hash pentru un fișier fără a utiliza instrumente terțe. Un cmdlet special vă va permite să calculați valorile hash SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 și RIPEMD160 ale unui fișier dat. Iată cum se poate face.

Scopul general al valorilor hash este de a se asigura că un fișier este autentic și că conținutul său nu a fost modificat de către o terță parte, alt software sau malware. Când un fișier a fost modificat, valoarea lui hash este, de asemenea, modificată. De asemenea, este posibil să comparați și să potriviți valorile hash pentru a afla dacă două sau mai multe fișiere sunt identice.

Abilitatea de a calcula hash-ul fișierului este o parte a API-ului criptografic Windows. Interfața cu utilizatorul a sistemului de operare nu are nicio opțiune de a calcula sau afișa valoarea hash pentru fișiere. În schimb, puteți utiliza cmdletul Get-FileHash în PowerShell. Iată cum să-l folosești.

Pentru a obține fișierul hash cu PowerShell în Windows 10, urmează următoarele instrucțiuni.

Sintaxa generală pentru cmdlet este următoarea:

Get-FileHash c:\windows\explorer.exe| Format-List

Deschideți PowerShell și tastați comanda de mai sus pentru a o testa. Acesta calculează valoarea hash SHA256 pentru fișierul dat și produce rezultatul după cum urmează.

Pentru a calcula valoarea hash, alta decât SHA256, utilizați algoritmul comutator. De exemplu, pentru a obține valoarea hash MD5, executați următoarea comandă:

Get-FileHash c:\windows\explorer.exe -Algoritm MD5| Format-List

Ieșirea va fi după cum urmează:

Lista de valori posibile pentru algoritmul - este următoarea:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACTtripleDES
  • MD5
  • RIPEMD160

Un alt comutator util pe care trebuie să-l cunoașteți este -LiteralPath. Specifică calea către un fișier. Spre deosebire de parametrul cale implicită, valoarea parametrului LiteralPath este folosită exact așa cum este introdusă. Niciun caracter nu este interpretat ca caractere wildcard. Dacă calea include caractere de escape, includeți calea între ghilimele simple. Ghilimelele simple indică Windows PowerShell să nu interpreteze caracterele ca secvențe de escape.

Folosind cmdletul Get-FileHash, puteți obține valori hash pentru un fișier în mod nativ. Este foarte util, mai ales atunci când lucrați într-un mediu securizat în care software-ul terților nu este permis. Consola PowerShell este inclusă în Windows 10 și este accesibilă în fiecare instanță instalată, astfel încât să puteți utiliza cmdletul nativ Get-FileHash peste tot.

Partajarea ecranului Skype este acum disponibilă pe Android și iOS

Partajarea ecranului Skype este acum disponibilă pe Android și iOS

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult

Arhive Skype pentru Android

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Windows 10 Build 20279 ajunge pe canalul Dev

Windows 10 Build 20279 ajunge pe canalul Dev

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult