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.

Actualizați manual definițiile pentru Windows Defender în Windows 10

Actualizați manual definițiile pentru Windows Defender în Windows 10

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

Citeste mai mult

Schimbați tipul de scanare programată Windows Defender

Schimbați tipul de scanare programată Windows Defender

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

Citeste mai mult

Dezactivați insigna barei de activități pentru aplicația telefonului dvs. în Windows 10

Dezactivați insigna barei de activități pentru aplicația telefonului dvs. în Windows 10

Cum să dezactivați insigna barei de activități pentru aplicația telefonului dvs. în Windows 10Win...

Citeste mai mult