Di Windows 10 dan Windows 8, adalah mungkin untuk mendapatkan nilai Hash untuk fail tanpa menggunakan alat pihak ketiga. Cmdlet khas akan membolehkan anda mengira nilai hash SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5, dan RIPEMD160 bagi fail tertentu. Inilah cara ia dapat dilakukan.
Iklan
Tujuan umum nilai hash adalah untuk memastikan bahawa fail itu asli dan kandungannya tidak diubah oleh pihak ketiga, perisian lain atau perisian hasad. Apabila fail telah diubah, nilai hashnya juga akan diubah. Anda juga boleh membandingkan dan memadankan nilai hash untuk mengetahui sama ada dua atau lebih fail sama.
Keupayaan untuk mengira hash fail adalah sebahagian daripada API cryptograpic Windows. Antara muka pengguna sistem operasi tidak mempunyai pilihan untuk mengira atau menunjukkan nilai hash untuk fail. Sebagai gantinya, anda boleh menggunakan cmdlet Get-FileHash di PowerShell. Inilah cara menggunakannya.
Untuk mendapatkan hash fail dengan PowerShell di Windows 10 , lakukan perkara berikut.
Sintaks umum untuk cmdlet adalah seperti berikut:
windows antivirus percuma terbaik 10 2018
Dapatkan-FileHash c: windows explorer.exe | Format-Senarai
Buka PowerShell dan taipkan perintah di atas untuk mengujinya. Ini mengira nilai hash SHA256 untuk fail yang diberikan dan menghasilkan output seperti berikut.
Untuk mengira nilai hash selain SHA256, gunakan suis -Algoritma. Sebagai contoh, untuk mendapatkan nilai hash MD5, jalankan arahan berikut:
cara boot ps4 dalam mod selamat
Get-FileHash c: windows explorer.exe -Algoritma MD5 | Format-Senarai
Hasilnya adalah seperti berikut:
Senarai kemungkinan nilai untuk -Algoritma adalah seperti berikut:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Suis berguna lain yang perlu anda ketahui ialah -LiteralPath. Ini menentukan jalan ke fail. Tidak seperti parameter jalur lalai, nilai parameter LiteralPath digunakan sama seperti yang ditaip. Tidak ada watak yang ditafsirkan sebagai watak wildcard. Sekiranya jalan tersebut merangkumi watak pelarian, sertakan jalan tersebut dalam tanda petik tunggal. Tanda petik tunggal mengarahkan Windows PowerShell untuk tidak mentafsirkan watak sebagai urutan pelarian.
Dengan menggunakan cmdlet Get-FileHash, anda boleh mendapatkan nilai hash untuk fail secara semula jadi. Ia sangat berguna, terutamanya ketika anda bekerja di persekitaran yang selamat di mana perisian pihak ketiga tidak dibenarkan. Konsol PowerShell dibundel dengan Windows 10 dan dapat diakses dalam setiap contoh yang dipasang, sehingga Anda dapat menggunakan cmdlet Get-FileHash asli di mana saja.