Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】ハッシュ値を得る

Get-FileHashコマンドレットを使う。以下は公式ページによるWindows版のPHPバージョン8.2.4(ノンスレッドセーフ版)が納めされた圧縮ファイル(php-8.2.4-nts-Win32-vs16-x64.zip)のハッシュ値(SHA256)。これを求めてみる。

PS > Get-FileHash .\php-8.2.4-nts-Win32-vs16-x64.zip | Format-List
Algorithm : SHA256
Hash      : 2A3B323C605CF601405C5F52C77764C6B4F8E3D3F05B25C2C850F3B74A4829FD
Path      : ○○○\php-8.2.4-nts-Win32-vs16-x64.zip

デフォルトのアルゴリズムはSHA256。出力は当然加工することができる。

PS > $list = Get-FileHash .\php-8.2.4-nts-Win32-vs16-x64.zip
PS > $list.Hash
2A3B323C605CF601405C5F52C77764C6B4F8E3D3F05B25C2C850F3B74A4829FD
PS > $list.Hash.ToLower()
2a3b323c605cf601405c5f52c77764c6b4f8e3d3f05b25c2c850f3b74a4829fd