Windows Tips & News

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

click fraud protection
RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului

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

Publicitate


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

Obțineți Demo File Hash

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ă:

Obțineți File Hash Md5

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.

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului
Noua aplicație Outlook pentru Windows primește în sfârșit suport Gmail

Noua aplicație Outlook pentru Windows primește în sfârșit suport Gmail

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

Citeste mai mult

Caracteristica Split Screen a ajuns în versiunea stabilă a Microsoft Edge

Caracteristica Split Screen a ajuns în versiunea stabilă a Microsoft Edge

Cea mai recentă versiune stabilă a Microsoft Edge a primit în sfârșit o funcție care permite util...

Citeste mai mult

Funcția Spații de lucru din Microsoft Edge este disponibilă în previzualizare publică

Funcția Spații de lucru din Microsoft Edge este disponibilă în previzualizare publică

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

Citeste mai mult