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 та оптимізувати продуктивність системи
Тепер ви можете керувати стисненням SMB у Windows 11 за допомогою групової політики та PowerShell

Тепер ви можете керувати стисненням SMB у Windows 11 за допомогою групової політики та PowerShell

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

Читати далі

Чутки: Microsoft об’єднає лінійку Surface Pro X і Surface Pro цієї осені

Чутки: Microsoft об’єднає лінійку Surface Pro X і Surface Pro цієї осені

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

Читати далі

Підсистема Windows для Android 2301.40000.4.0 значно покращує продуктивність на x64 та ARM

Підсистема Windows для Android 2301.40000.4.0 значно покращує продуктивність на x64 та ARM

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

Читати далі