Windows Tips & News

Získajte hash súboru pomocou prostredia PowerShell v systéme Windows 10

click fraud protection
ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

V systéme Windows 10 a Windows 8 je možné získať hodnoty hash pre súbor bez použitia nástrojov tretích strán. Špeciálna rutina cmdlet vám umožní vypočítať hodnoty hash SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 a RIPEMD160 daného súboru. Tu je návod, ako to možno urobiť.

Reklama


Všeobecným účelom hodnôt hash je zabezpečiť, aby bol súbor originálny a jeho obsah nebol zmenený treťou stranou, iným softvérom alebo škodlivým softvérom. Keď je súbor upravený, upraví sa aj jeho hash hodnota. Je tiež možné porovnávať a porovnávať hodnoty hash, aby ste zistili, či sú dva alebo viac súborov identické.

Schopnosť vypočítať hash súboru je súčasťou kryptografického API systému Windows. Používateľské rozhranie operačného systému nemá možnosť vypočítať alebo zobraziť hodnotu hash pre súbory. Namiesto toho môžete použiť cmdlet Get-FileHash v prostredí PowerShell. Tu je návod, ako ho použiť.

Ak chcete získať hash súboru pomocou PowerShell v systéme Windows 10, urobte nasledovné.

Všeobecná syntax pre cmdlet je nasledovná:

Get-FileHash c:\windows\explorer.exe| Formát-zoznam

Otvorte PowerShell a otestujte ho zadaním príkazu vyššie. Vypočíta hodnotu hash SHA256 pre daný súbor a vytvorí výstup nasledovne.

Získajte ukážku hash súboru

Ak chcete vypočítať inú hodnotu hash ako SHA256, použite prepínač -Algoritmus. Ak chcete napríklad získať hodnotu hash MD5, vykonajte nasledujúci príkaz:

Get-FileHash c:\windows\explorer.exe -Algoritmus MD5| Formát-zoznam

Výstup bude nasledovný:

Získajte súbor Hash Md5

Zoznam možných hodnôt pre -Algoritmus je nasledujúci:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACtripleDES
  • MD5
  • RIPEMD160

Ďalším užitočným prepínačom, ktorý potrebujete vedieť, je -LiteralPath. Určuje cestu k súboru. Na rozdiel od predvoleného parametra cesty sa hodnota parametra LiteralPath použije presne tak, ako je zadaná. Žiadne znaky nie sú interpretované ako zástupné znaky. Ak cesta obsahuje znaky escape, uzatvorte cestu do jednoduchých úvodzoviek. Jednoduché úvodzovky prikazujú Windows PowerShell neinterpretovať znaky ako sekvencie escape.

Pomocou cmdlet Get-FileHash môžete získať hodnoty hash pre súbor natívne. Je to veľmi užitočné, najmä ak pracujete v zabezpečenom prostredí, kde nie je povolený softvér tretích strán. Konzola PowerShell je súčasťou systému Windows 10 a je prístupná v každej nainštalovanej inštancii, takže natívny cmdlet Get-FileHash môžete použiť všade.

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

Hodiny ukazujú sekundy v archívoch Windows 10

Táto webová stránka používa súbory cookie na zlepšenie vášho zážitku pri prechádzaní webom. Z týc...

Čítaj viac

Prepínajte medzi tmavými a svetlými témami vo Firefoxe Nightly za chodu

Prepínajte medzi tmavými a svetlými témami vo Firefoxe Nightly za chodu

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Získajte Build 22478 New Emoji v systéme Windows 10 a Windows 11

Získajte Build 22478 New Emoji v systéme Windows 10 a Windows 11

Tu je návod, ako môžete získať nové emotikony zo zostavy Windows 11 22478 v stabilných zostavách ...

Čítaj viac