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