Kako uporabljati ukaz Get-FileHash PowerShell

Kako Uporabljati Ukaz Get Filehash Powershell



' Get-FileHash ” cmdlet izračuna algoritem zgoščevanja datoteke, niza ali aplikacije s pomočjo navedenega algoritma. Zgoščene vrednosti se uporabljajo za primerjavo med dvema datotekama, da se preveri, ali imata enake podatke ali ne. Če sta zgoščeni vrednosti obeh datotek enaki, je vsebina v datotekah enaka. Poleg tega je v pomoč tudi pri preverjanju algoritma zgoščevanja datoteke, prenesene iz interneta.

Naslednji blog bo opazoval tehnike za pridobivanje zgoščenih vrednosti datotek.

Kako uporabljati ukaz Get-FileHash PowerShell?

Cmdlet ' Get-FileHash ” cmdlet lahko pridobi zgoščene vrednosti niza, datoteke ali aplikacije. Za nadaljnje razumevanje si oglejte spodnje primere.







Primer 1: Pridobite/pridobite zgoščeno vrednost podanega niza

Ta primer bo dobil zgoščeno vrednost niza, ki ga je omenil uporabnik:



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

$pisatelj = [ System.IO.StreamWriter ] ::novo ( $stringAsStream )

$pisatelj . pisati ( 'Namig za Linux' )

$pisatelj .Izplakni ( )

$stringAsStream .Položaj = 0

Dobiti - FileHash - InputStream $stringAsStream | Izberite-predmet Hash

Glede na zgornjo kodo:



  • Najprej inicializirajte spremenljivko in nato podajte » novo() ' konstruktor z ' [System.IO.MemoryStream] ” razred.
  • Po tem inicializirajte ' $pisatelj ' in nato priložite konstruktor 'new()' s spremenljivko ' $stringAsStream « znotraj njega.
  • Nato mu dodelite » [System.IO.StreamWriter] ” razred.
  • Po tem združite spremenljivko '$Writer' z ' pisati() ' in dodajte niz ' Namig za Linux ' znotraj ' Napiši() ” metoda.
  • V naslednji vrstici združite spremenljivko »$Writer« z » Izplakni() ” metoda.
  • Nato združite spremenljivko »$stringAsStream« z » Položaj « in mu dodelite vrednost » 0 ”.
  • Po tem določite » Get-FileHash » cmdlet, nato definirajte » -InputStream « in mu dodelite spremenljivko »$stringAsStream«.
  • Nazadnje dodajte cevovod ' | « in definirajte » Izberite-predmet »cmdlet, ki mu sledi » Hash ” vrednost:





Primer 2: Pridobite zgoščeno vrednost datoteke

Ta primer bo prikazal pridobivanje zgoščene vrednosti podane datoteke:

Dobiti - FileHash C:\Doc\File.txt

V skladu z zgornjo kodo najprej dodajte » Get-FileHash ” cmdlet in mu dodelite pot do datoteke:



Primer 3: Pridobite zgoščeno vrednost aplikacije Beležnica

Naslednji primer bo pridobil zgoščeno vrednost aplikacije Notepad:

Dobiti - FileHash C:\Windows\notepad.exe

To je bilo vse o pridobivanju zgoščene vrednosti datoteke v PowerShell.

Zaključek

Cmdlet ' Get-FileHash ” je posebej zasnovan za pridobitev algoritma zgoščevanja določene datoteke s strani uporabnika. Poleg tega lahko pridobi tudi zgoščeno vrednost niza ali aplikacije. Zgoščena vrednost se uporablja za primerjavo, ali imata dve datoteki enako vsebino ali ne. Ta blog je zajel glavne informacije o cmdletu »Get-FileHash« in njegovi uporabi.