下記のサイトを参考にさせていただき、Powershell で ハッシュ値を計算します。
DOBON.NET MD5(SHA1等)ハッシュ値を計算する
http://dobon.net/vb/dotnet/string/md5.html
文字列のMD5ハッシュ値を計算する
#MD5ハッシュ値を計算する文字列
$s = "hogehoge";
#文字列をbyte型配列に変換する
$data = [System.Text.Encoding]::ASCII.GetBytes($s)
# MD5ハッシュ値を計算する
$md5 = [System.Security.Cryptography.MD5]::Create()
$hash = $md5.ComputeHash($data);
$result = [System.BitConverter]::ToString($hash).ToLower().Replace("-","")
Write-Output $result
Webサイトなどからダウンロードしたファイルのハッシュ値を調べたいときは、StreamReader を使用します。
ファイルのMD5ハッシュ値を計算する
$stream = New-Object IO.StreamReader "C:\Users\xxxx\Downloads\xxxxx.zip"
# MD5ハッシュ値を計算する
$md5 = [System.Security.Cryptography.MD5]::Create()
$hash = $md5.ComputeHash($stream.BaseStream);
$result = [System.BitConverter]::ToString($hash).ToLower().Replace("-","")
Write-Output $result