n1ro°
RU

Компьютеры · Инструкция

Как сравнить два файла по SHA-256 в PowerShell

Два файла с разными именами можно сравнить по содержимому, посчитав для обоих один и тот же хеш. В PowerShell результат

Редакция N1RO · Проверено

Короткий ответ

Два Get-FileHash и сравнение свойства Hash показывают, одинаково ли содержимое файлов, даже если имена различаются. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. В PowerShell выполните: $a=Get-FileHash "C:\A\file.bin"; $b=Get-FileHash "D:\B\file.bin"; $a.Hash -eq $b.Hash
  2. True означает одинаковые SHA-256 при одном алгоритме; False — содержимое отличается.
  3. Если результат неожиданный, сначала перепроверьте пути и алгоритм обоих хешей.

Как проверить результат

  • Если результат неожиданный, сначала перепроверьте пути и алгоритм обоих хешей.

Осторожно

Не сравнивайте SHA-256 одного файла с MD5/SHA1 другого — алгоритм должен совпадать.

Что учитывать

Не сравнивайте SHA-256 одного файла с MD5/SHA1 другого — алгоритм должен совпадать.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Get-FileHash). Пример и формулировки — редакция N1RO на 2026-09-18.