„Windows 10“ ir „Windows 8“ galima gauti failo maišos reikšmes nenaudojant trečiųjų šalių įrankių. Specialus cmdlet leis jums apskaičiuoti nurodyto failo SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 ir RIPEMD160 maišos reikšmes. Štai kaip tai galima padaryti.
Reklama
Pagrindinis maišos reikšmių tikslas yra užtikrinti, kad failas būtų tikras ir kad jo turinio nepakeitė trečioji šalis, kita programinė įranga ar kenkėjiška programa. Pakeitus failą, modifikuojama ir jo maišos vertė. Taip pat galima palyginti ir suderinti maišos reikšmes, kad būtų nustatyta, ar du ar daugiau failų yra identiški.
Gebėjimas apskaičiuoti failo maišos yra „Windows“ kriptograpinės API dalis. Operacinės sistemos vartotojo sąsajoje nėra galimybės apskaičiuoti ar parodyti failų maišos reikšmės. Vietoj to galite naudoti „PowerShell“ cmdlet „Get-FileHash“. Štai kaip jį naudoti.
Norėdami gauti failo maišos naudodami „PowerShell“ sistemoje „Windows 10“ , atlikite šiuos veiksmus.
Bendroji cmdlet sintaksė yra tokia:
kaip pašalinti kodi komponavimą
„Get-FileHash“ c: windows explorer.exe | Formatas-sąrašas
Atidarykite „PowerShell“ ir įveskite aukščiau esančią komandą, kad ją išbandytumėte. Jis apskaičiuoja SHA256 maišos vertę nurodytam failui ir sukuria išvestį taip.
Norėdami apskaičiuoti maišos vertę, išskyrus SHA256, naudokite jungiklį -Algorithm. Pavyzdžiui, norėdami gauti MD5 maišos vertę, vykdykite šią komandą:
kaip įjungti tamsųjį režimą „YouTube“
„Get-FileHash“ c: windows explorer.exe -Algorithm MD5 | Formatas-sąrašas
Rezultatas bus toks:
Galimų -Algorithm reikšmių sąrašas yra toks:
- SHA1
- SHA256
- SHA384
- SHA512
- PAKEITIMAI
- MD5
- RIPEMD160
Kitas naudingas jungiklis, kurį turite žinoti, yra -LiteralPath. Jame nurodomas failo kelias. Skirtingai nuo numatytojo kelio parametro, „LiteralPath“ parametro vertė naudojama tiksliai tokia, kokia ji yra įvesta. Joks simbolis nėra aiškinamas kaip pakaitos simbolis. Jei kelyje yra pabėgimo ženklai, įtraukite kelią į kabutes. Vienos kabutės nurodo „Windows PowerShell“ neinterpretuoti simbolių kaip pabėgimo sekų.
Naudodami cmdlet „Get-FileHash“, galite gauti failo maišos reikšmes savaime. Tai labai naudinga, ypač kai dirbate saugioje aplinkoje, kurioje neleidžiama naudoti trečiųjų šalių programinės įrangos. „PowerShell“ konsolė yra komplektuojama su „Windows 10“ ir prieinama kiekviename įdiegtame egzemplioriuje, todėl visur galite naudoti gimtąjį „Get-FileHash“ cmdlet.