Cum să utilizați cmdlet-ul Get-FileHash PowerShell

Cum Sa Utilizati Cmdlet Ul Get Filehash Powershell



Get-FileHash ” cmdlet calculează algoritmul hash al unui fișier, șir sau aplicație cu ajutorul algoritmului specificat. Valorile hash sunt utilizate pentru a face o comparație între două fișiere pentru a examina dacă au aceleași date sau nu. În cazul în care valorile hash ale ambelor fișiere sunt aceleași, atunci conținutul din interiorul fișierelor este același. Mai mult, este util și atunci când verificați algoritmul hash al fișierului descărcat de pe internet.

Următorul blog va observa tehnicile pentru a obține valorile hash ale fișierelor.

Cum să utilizați cmdlet-ul Get-FileHash PowerShell?

cmdletul „ Get-FileHash ” cmdlet poate obține valorile hash ale unui șir, fișier sau aplicație. Pentru mai multe înțelegeri, parcurgeți exemplele furnizate mai jos.





Exemplul 1: Obțineți/Preluați valoarea Hash a unui șir specificat

Acest exemplu va obține valoarea hash a unui șir menționat de utilizator:



$stringAsStream = [ System.IO.MemoryStream ] ::nou ( )

$writer = [ System.IO.StreamWriter ] ::nou ( $stringAsStream )

$writer . scrie ( „Sugestie Linux” )

$writer .Culoare ( )

$stringAsStream .Poziţie = 0

obține - FileHash - InputStream $stringAsStream | Selectare-Obiect Hash

Conform codului de mai sus:



  • Mai întâi, inițializați o variabilă și apoi specificați „ nou() ' constructor cu ' [System.IO.MemoryStream] ” clasa.
  • După aceea, inițializați „ $writer ” și apoi atașați constructorul „new()” cu variabila „ $stringAsStream ' inauntru.
  • Apoi, atribuiți-i „ [System.IO.StreamWriter] ” clasa.
  • După aceea, concatenați variabila „$Writer” cu „ scrie() ” și adăugați șirul “ Sugestie Linux ' în interiorul ' Scrie() ” metoda.
  • În rândul următor, concatenați variabila „$Writer” cu „ Culoare() ” metoda.
  • Apoi, concatenați variabila „$stringAsStream” cu „ Poziţie ” și atribuiți-i valoarea „ 0 ”.
  • După aceea, specificați „ Get-FileHash ” cmdlet, apoi definiți „ -InputStream ” și atribuiți-i variabila „$stringAsStream”.
  • În cele din urmă, adăugați conducta „ | ” și definiți „ Selectare-Obiect cmdlet ” urmat de „ Hash ”valoare:





Exemplul 2: Obțineți valoarea Hash a unui fișier

Acest exemplu va demonstra despre obținerea valorii hash a fișierului specificat:

obține - FileHash C:\Doc\File.txt

Conform codului de mai sus, mai întâi, adăugați „ Get-FileHash ” cmdlet și atribuiți-i calea fișierului:



Exemplul 3: Obțineți valoarea Hash a aplicației Notepad

Următorul exemplu va prelua valoarea hash a aplicației Notepad:

obține - FileHash C:\Windows\notepad.exe

Acesta a fost totul despre obținerea hash-ului fișierului în PowerShell.

Concluzie

cmdletul „ Get-FileHash ” este special conceput pentru a obține algoritmul hash al unui fișier specificat de către utilizator. Mai mult, poate obține și valoarea hash a unui șir sau a unei aplicații. Valoarea hash este utilizată pentru a compara dacă două fișiere au sau nu același conținut. Acest blog a acoperit informații majore despre cmdletul „Get-FileHash” și despre utilizarea acestuia.