В следующем блоге будут рассмотрены методы получения хеш-значений файлов.
Как использовать командлет PowerShell Get-FileHash?
Командлет “ Get-FileHash Командлет может получить хеш-значения строки, файла или приложения. Для дальнейшего понимания просмотрите приведенные ниже примеры.
Пример 1: получение/получение хеш-значения указанной строки
В этом примере будет получено хэш-значение строки, упомянутой пользователем:
$stringAsStream '=' [ System.IO.MemoryStream ] ::новый ( )
$писатель '=' [ System.IO.StreamWriter ] ::новый ( $stringAsStream )
$писатель . писать ( 'Подсказка Линукса' )
$писатель .Румянец ( )
$stringAsStream .Позиция '=' 0
Получать - FileHash - Входной поток $stringAsStream | Select-Object Хэш
Согласно приведенному выше коду:
- Сначала инициализируйте переменную, а затем укажите « новый() ” конструктор с “ [Система.IO.MemoryStream] ' сорт.
- После этого инициализируйте « $писатель », а затем присоедините конструктор «new ()» с переменной « $stringAsStream ' внутри него.
- Затем назначьте ему « [Система.IO.StreamWriter] ' сорт.
- После этого соедините переменную «$Writer» с « писать() ” и добавьте строку “ Подсказка для Linux ' внутри ' Писать() метод.
- В следующей строке соедините переменную «$Writer» с « Румянец() метод.
- Затем соедините переменную «$stringAsStream» с « Позиция ' и присвойте ему значение ' 0 ».
- После этого укажите « Get-FileHash », затем определите « -InputStream » и назначьте ему переменную «$stringAsStream».
- Наконец, добавьте конвейер « | ' и определить ' Select-Object ', за которым следует ' Хэш ' ценить:
Пример 2. Получение хеш-значения файла
Этот пример продемонстрирует получение хеш-значения указанного файла:
Получать - FileHash C:\Doc\File.txtВ соответствии с приведенным выше кодом сначала добавьте « Get-FileHash ” и назначьте ему путь к файлу:
Пример 3. Получение хеш-значения приложения «Блокнот»
В следующем примере будет получено хеш-значение приложения «Блокнот»:
Получать - FileHash C:\Windows\notepad.exe
Это было все о получении хэша файла в PowerShell.
Заключение
Командлет “ Get-FileHash ” специально разработан для получения пользователем алгоритма хеширования указанного файла. Более того, он также может получить хеш-значение строки или приложения. Хэш-значение используется для сравнения того, имеют ли два файла одинаковое содержимое. В этом блоге содержится основная информация о командлете Get-FileHash и его использовании.