Windows Tips & News

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

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з 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

Видаліть накладання стрілки швидкого доступу в Windows 10

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

Читати далі

Прикрасьте свій робочий стіл Windows 10 цими зимовими темами

Прикрасьте свій робочий стіл Windows 10 цими зимовими темами

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

Читати далі

Вимкніть повідомлення Перш ніж продовжити на YouTube

Вимкніть повідомлення Перш ніж продовжити на YouTube

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

Читати далі