Eiji James Yoshidaの記録

パケット作りが趣味のセキュリティ技術者の記録(2006年9月6日執筆開始)。当ブログはGoogle AnalyticsとAmazonアソシエイトを利用しています。

Windows 8.1でメッセージダイジェストを確認するためにGet-FileHashコマンドレットを使うことにした

今までは「Windowsでメッセージダイジェストを確認するためにfcivを使うことにした」にも書いたようにfcivを使ってたんだけど、最近になってPowerShellのGet-FileHashコマンドレットを使えば良いことを知ったのでメモ。

Get-FileHash ファイル名 -Algorithm ハッシュ関数
(例)Get-FileHash c:\test.txt -Algorithm md5

あとはGet-FileHashコマンドレットを呼び出すバッチファイル*1にした下記のmd5sum.batやsha1sum.batをsendtoに置いてから右クリックの「送る」でファイルを放り込めば、メッセージダイジェスト*2が表示される。
ちなみにsendtoに移動するにはエクスプローラを開いてアドレスバーにsendtoと入れてEnterキーを押せば良い。

md5sum.bat

@echo off
powershell -Command "Get-FileHash '%1' -Algorithm md5 | Format-List"
pause

sha1sum.bat

@echo off
powershell -Command "Get-FileHash '%1' -Algorithm sha1 | Format-List"
pause

*1:PowerShellに馴染めないので未だにバッチファイルです・・・・

*2:ハッシュ値