Obserbahan ng sumusunod na blog ang mga diskarte upang makuha ang mga halaga ng hash ng mga file.
Paano Gamitin ang Get-FileHash PowerShell Cmdlet?
Ang cmdlet ' Get-FileHash ” Maaaring makuha ng cmdlet ang mga hash value ng isang string, file, o application. Para sa karagdagang pag-unawa, dumaan sa mga halimbawang ibinigay sa ibaba.
Halimbawa 1: Kunin/Kunin ang Hash Value ng isang Tinukoy na String
Makukuha ng halimbawang ito ang hash value ng isang string na binanggit ng user:
$stringAsStream = [ System.IO.MemoryStream ] ::bago ( )
$manunulat = [ System.IO.StreamWriter ] ::bago ( $stringAsStream )
$manunulat . magsulat ( 'Pahiwatig sa Linux' )
$manunulat .Flush ( )
$stringAsStream .Posisyon = 0
Kunin - FileHash - InputStream $stringAsStream | Piliin-Bagay Hash
Ayon sa code sa itaas:
- Una, simulan ang isang variable at pagkatapos ay tukuyin ang ' bago() 'tagabuo na may ' [System.IO.MemoryStream] ” klase.
- Pagkatapos nito, simulan ang ' $manunulat ” variable at pagkatapos ay ilakip ang “new()” constructor na may variable na “ $stringAsStream ” sa loob nito.
- Pagkatapos, italaga dito ang ' [System.IO.StreamWriter] ” klase.
- Pagkatapos nito, pagsamahin ang variable na '$Writer' sa ' sumulat() 'paraan at idagdag ang string' Hint sa Linux ' sa loob ng ' Sumulat() ” paraan.
- Sa susunod na linya, pagsamahin ang variable na '$Writer' sa ' Flush() ” paraan.
- Pagkatapos, pagsamahin ang variable na '$stringAsStream' sa ' Posisyon 'at italaga dito ang halaga' 0 ”.
- Pagkatapos nito, tukuyin ang ' Get-FileHash 'cmdlet, pagkatapos ay tukuyin ang ' -InputStream ” parameter at italaga dito ang variable na “$stringAsStream”.
- Panghuli, idagdag ang pipeline ' | 'at tukuyin ang' Piliin-Bagay 'cmdlet na sinusundan ng ' Hash ” halaga:
Halimbawa 2: Kunin ang Hash Value ng isang File
Ipapakita ng halimbawang ito ang tungkol sa pagkuha ng hash value ng tinukoy na file:
Kunin - FileHash C:\Doc\File.txtAyon sa code sa itaas, una, idagdag ang ' Get-FileHash ” cmdlet at italaga ang landas ng file dito:
Halimbawa 3: Kunin ang Hash Value ng Notepad Application
Ang sumusunod na halimbawa ay kukunin ang hash value ng Notepad application:
Kunin - FileHash C:\Windows\notepad.exe
Iyon ay tungkol sa pagkuha ng file hash sa PowerShell.
Konklusyon
Ang cmdlet ' Get-FileHash ” ay espesyal na idinisenyo upang makuha ang hash algorithm ng isang tinukoy na file ng user. Bukod dito, maaari din nitong makuha ang hash value ng isang string o isang application. Ang hash value ay ginagamit upang ihambing kung ang dalawang file ay may parehong nilalaman o wala. Sinasaklaw ng blog na ito ang pangunahing impormasyon tungkol sa cmdlet ng 'Get-FileHash' at ang paggamit nito.