Gaukite failų maišą naudodami „PowerShell“ sistemoje „Windows 10“.
„Windows 10“ ir „Windows 8“ galima gauti failo maišos vertes nenaudojant trečiųjų šalių įrankių. Speciali cmdlet leis jums apskaičiuoti nurodyto failo SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 ir RIPEMD160 maišos reikšmes. Štai kaip tai galima padaryti.
Bendras maišos verčių tikslas yra užtikrinti, kad failas būtų autentiškas ir kad jo turinio nepakeitė trečioji šalis, kita programinė įranga ar kenkėjiška programa. Kai failas buvo modifikuotas, jo maišos reikšmė taip pat keičiama. Taip pat galima palyginti ir suderinti maišos reikšmes, kad sužinotumėte, ar du ar daugiau failų yra identiški.
Galimybė apskaičiuoti failo maišą yra „Windows“ kriptografinės API dalis. Operacinės sistemos vartotojo sąsaja neturi galimybės apskaičiuoti ar rodyti failų maišos reikšmės. Vietoje to PowerShell galite naudoti cmdlet Get-FileHash. Štai kaip juo naudotis.
Norėdami gauti failo maišą naudodami „PowerShell“ sistemoje „Windows 10“., atlikite šiuos veiksmus.
Bendra cmdlet sintaksė yra tokia:
Get-FileHash c:\windows\explorer.exe| Formatas-sąrašas
Atidarykite „PowerShell“. ir įveskite aukščiau esančią komandą, kad ją patikrintumėte. Jis apskaičiuoja nurodyto failo SHA256 maišos reikšmę ir pateikia išvestį taip.
Norėdami apskaičiuoti kitą maišos reikšmę nei SHA256, naudokite jungiklį -Algoritmas. Pavyzdžiui, norėdami gauti MD5 maišos reikšmę, vykdykite šią komandą:
Get-FileHash c:\windows\explorer.exe -Algoritmas MD5| Formatas-sąrašas
Išvestis bus tokia:
Galimų -Algoritmo reikšmių sąrašas yra toks:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTtripleDES
- MD5
- RIPEMD160
Kitas naudingas jungiklis, kurį turite žinoti, yra -LiteralPath. Jis nurodo kelią į failą. Skirtingai nuo numatytojo kelio parametro, parametro LiteralPath reikšmė naudojama tiksliai taip, kaip ji įvesta. Jokie simboliai nėra interpretuojami kaip pakaitos simboliai. Jei kelyje yra pabėgimo simbolių, įrašykite kelią į kabutes. Vienos kabutės nurodo „Windows PowerShell“ neaiškinti simbolių kaip pabėgimo sekų.
Naudodami Get-FileHash cmdlet, galite gauti failo maišos reikšmes natūraliai. Tai labai naudinga, ypač kai dirbate saugioje aplinkoje, kur trečiosios šalies programinė įranga neleidžiama. „PowerShell“ konsolė yra susieta su „Windows 10“ ir yra pasiekiama kiekviename įdiegtame egzemplioriuje, todėl visur galite naudoti savąją „Get-FileHash“ cmdlet.