Windows Tips & News

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

click fraud protection

У 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| Формат-список

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

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

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

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

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

Windows 10 Build 17123 випущено для інсайдерів у Fast ring

Сьогодні Microsoft випустила збірку Windows 10 Insider Preview Build 17123 (RS4, "Оновлення Sprin...

Читати далі

Як вимкнути поради Cortana (Tidbits) у Windows 10

Як вимкнути поради Cortana (Tidbits) у Windows 10

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

Читати далі

Як перетворити WebP в PNG в Linux

Як перетворити WebP в PNG в Linux

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

Читати далі