Kako koristiti Get-FileHash PowerShell cmdlet

Kako Koristiti Get Filehash Powershell Cmdlet



' Get-FileHash ” cmdlet izračunava hash algoritam datoteke, niza ili aplikacije uz pomoć navedenog algoritma. Vrijednosti raspršivanja koriste se za usporedbu dviju datoteka kako bi se ispitalo imaju li iste podatke ili ne. U slučaju da su hash vrijednosti obje datoteke iste, tada je sadržaj unutar datoteka isti. Štoviše, također je od pomoći prilikom provjere hash algoritma datoteke preuzete s interneta.

Sljedeći blog će promatrati tehnike za dobivanje hash vrijednosti datoteka.

Kako koristiti Get-FileHash PowerShell cmdlet?

Cmdlet ' Get-FileHash ” cmdlet može dobiti hash vrijednosti niza, datoteke ili aplikacije. Za daljnje razumijevanje prođite kroz dolje navedene primjere.







Primjer 1: Dohvaćanje/dohvaćanje hash vrijednosti navedenog niza

Ovaj primjer će dobiti hash vrijednost niza koji je spomenuo korisnik:



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

$pisac = [ System.IO.StreamWriter ] ::novi ( $stringAsStream )

$pisac . pisati ( 'Linux savjet' )

$pisac .Isperite ( )

$stringAsStream .Položaj = 0

Dobiti - FileHash - InputStream $stringAsStream | Odaberite objekt Haš

Prema gornjem kodu:



  • Prvo inicijalizirajte varijablu, a zatim navedite ' novi() ' konstruktor s ' [System.IO.MemoryStream] ” razred.
  • Nakon toga inicijalizirajte ' $pisac ”, a zatim priložite konstruktor “new()” s varijablom “ $stringAsStream ' unutar.
  • Zatim mu dodijelite ' [System.IO.StreamWriter] ” razred.
  • Nakon toga spojite varijablu '$Writer' s ' pisati() ' metodu i dodajte niz ' Savjet za Linux ' unutar ' Pisati() ” metoda.
  • U sljedećem retku spojite varijablu '$Writer' s ' Ispiranje() ” metoda.
  • Zatim spojite varijablu “$stringAsStream” s “ Položaj ' i dodijelite mu vrijednost ' 0 ”.
  • Nakon toga navedite ' Get-FileHash ' cmdlet, zatim definirajte ' -InputStream ” i dodijelite mu varijablu “$stringAsStream”.
  • Na kraju dodajte cjevovod ' | ' i definirajte ' Odaberite objekt ' cmdlet nakon kojeg slijedi ' Haš ” vrijednost:





Primjer 2: Dohvatite hash vrijednost datoteke

Ovaj će primjer pokazati dobivanje hash vrijednosti navedene datoteke:

Dobiti - FileHash C:\Doc\File.txt

Prema gornjem kodu, prvo dodajte ' Get-FileHash ” cmdlet i dodijelite mu put datoteke:



Primjer 3: Dohvatite hash vrijednost aplikacije Notepad

Sljedeći primjer će dohvatiti hash vrijednost aplikacije Notepad:

Dobiti - FileHash C:\Windows\notepad.exe

To je bilo sve o dobivanju hasha datoteke u PowerShell-u.

Zaključak

Cmdlet ' Get-FileHash ” je posebno dizajniran za dobivanje hash algoritma određene datoteke od strane korisnika. Štoviše, također može dobiti hash vrijednost niza ili aplikacije. Raspršena vrijednost koristi se za usporedbu imaju li dvije datoteke isti sadržaj ili ne. Ovaj blog pokriva glavne informacije o cmdlet-u 'Get-FileHash' i njegovoj upotrebi.