Windows Tips & News

Отримайте хеш файлу за допомогою PowerShell у Windows 10

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

У Windows 10 і Windows 8 можна отримати значення хешування для файлу без використання сторонніх інструментів. Спеціальний командлет дозволить вам обчислити значення хешування SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 і RIPEMD160 для певного файлу. Ось як це можна зробити.

Реклама


Загальна мета хеш-значень полягає в тому, щоб переконатися, що файл є справжнім і що його вміст не був змінений стороннім, іншим програмним забезпеченням або шкідливим програмним забезпеченням. Коли файл був змінений, його хеш-значення також змінюється. Також можна порівнювати та співставляти значення хешування, щоб визначити, чи є два або більше файлів ідентичними.

Можливість обчислити хеш файлу є частиною криптографічного API Windows. Інтерфейс користувача операційної системи не має можливості обчислити або показати хеш-значення для файлів. Замість цього ви можете використовувати командлет Get-FileHash в PowerShell. Ось як це використовувати.

Щоб отримати хеш файлу за допомогою PowerShell у Windows 10, виконайте наступне.

Загальний синтаксис командлета виглядає наступним чином:

Get-FileHash c:\windows\explorer.exe| Формат-список

Відкрийте PowerShell і введіть команду вище, щоб перевірити її. Він обчислює хеш-значення SHA256 для даного файлу і видає наступний результат.

Отримати демо-версію хешування файлу

Щоб обчислити хеш-значення, відмінне від SHA256, використовуйте перемикач -Algorithm. Наприклад, щоб отримати хеш-значення MD5, виконайте таку команду:

Get-FileHash c:\windows\explorer.exe -Алгоритм MD5| Формат-список

Вихід буде таким:

Отримати хеш файлу Md5

Список можливих значень для -алгоритму виглядає так:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACTripleDES
  • MD5
  • RIPEMD160

Ще один корисний перемикач, який вам потрібно знати, це -LiteralPath. Він визначає шлях до файлу. На відміну від параметра шляху за замовчуванням, значення параметра LiteralPath використовується точно так, як воно введене. Жоден символ не інтерпретується як символ підстановки. Якщо шлях містить escape-символи, візьміть шлях у одинарні лапки. Одинарні лапки вказують Windows PowerShell не інтерпретувати символи як escape-послідовності.

Використовуючи командлет Get-FileHash, ви можете отримати хеш-значення для файлу в оригінальному вигляді. Це дуже корисно, особливо коли ви працюєте в захищеному середовищі, де програмне забезпечення сторонніх розробників заборонено. Консоль PowerShell постачається в комплекті з Windows 10 і доступна в кожному встановленому екземплярі, тому ви можете використовувати вбудований командлет Get-FileHash скрізь.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Windows 10 10049 завантажити архіви

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Windows 10 10049 Що нового Архіви

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Що нового в Windows 10 build 10049

Що нового в Windows 10 build 10049

1 відповідьВипущена збірка Windows 10 10049, і багатьом людям цікаво дізнатися, що нового в цій з...

Читати далі