Jak používat rutinu Get-FileHash PowerShell

Jak Pouzivat Rutinu Get Filehash Powershell



' Get-FileHash ” cmdlet vypočítá hashovací algoritmus souboru, řetězce nebo aplikace pomocí zadaného algoritmu. Hodnoty hash se používají k porovnání mezi dvěma soubory, aby se zjistilo, zda mají stejná data nebo ne. V případě, že hodnoty hash obou souborů jsou stejné, pak je obsah uvnitř souborů stejný. Navíc je také užitečné při kontrole hashovacího algoritmu souboru staženého z internetu.

Následující blog se bude věnovat technikám získávání hodnot hash souborů.

Jak používat rutinu Get-FileHash PowerShell?

cmdlet ' Get-FileHash ” cmdlet může získat hodnoty hash řetězce, souboru nebo aplikace. Pro další pochopení si projděte níže uvedené příklady.







Příklad 1: Získat/načíst hodnotu hash zadaného řetězce

Tento příklad získá hodnotu hash řetězce zmíněného uživatelem:



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

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

$writer . napsat ( 'Nápověda pro Linux' )

$writer .Spláchnout ( )

$stringAsStream .Pozice = 0

Dostat - FileHash - InputStream $stringAsStream | Select-Object hash

Podle výše uvedeného kódu:



  • Nejprve inicializujte proměnnou a poté zadejte „ Nový() 'konstruktor s ' [System.IO.MemoryStream] “třída.
  • Poté inicializujte „ $writer ” a poté připojte konstruktor “new()” s proměnnou “ $stringAsStream ' uvnitř toho.
  • Poté mu přiřaďte „ [System.IO.StreamWriter] “třída.
  • Poté spojte proměnnou „$Writer“ s „ napsat() “ metoda a přidejte řetězec “ Nápověda pro Linux ' uvnitř ' Napsat() “ metoda.
  • Na dalším řádku spojte proměnnou „$Writer“ s „ Flush() “ metoda.
  • Poté propojte proměnnou „$stringAsStream“ s proměnnou „ Pozice “ a přiřaďte mu hodnotu “ 0 “.
  • Poté zadejte „ Get-FileHash ” cmdlet, poté definujte “ -InputStream ” a přiřaďte mu proměnnou “$stringAsStream”.
  • Nakonec přidejte potrubí “ | “ a definujte „ Select-Object ” cmdlet následovaný ” hash “hodnota:





Příklad 2: Získejte hodnotu hash souboru

Tento příklad ukáže, jak získat hodnotu hash zadaného souboru:

Dostat - FileHash C:\Doc\File.txt

Podle výše uvedeného kódu nejprve přidejte „ Get-FileHash ” cmdlet a přiřaďte mu cestu k souboru:



Příklad 3: Získejte hodnotu hash aplikace Poznámkový blok

Následující příklad načte hodnotu hash aplikace Poznámkový blok:

Dostat - FileHash C:\Windows\notepad.exe

To bylo vše o získání hash souboru v PowerShell.

Závěr

cmdlet ' Get-FileHash ” je speciálně navržen tak, aby uživatel získal hashovací algoritmus zadaného souboru. Navíc může také získat hash hodnotu řetězce nebo aplikace. Hodnota hash se používá k porovnání, zda dva soubory mají stejný obsah. Tento blog obsahuje hlavní informace o rutině „Get-FileHash“ a jejím použití.