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.txtPodle 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í.