更新记录
2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年7月14日。
方法1:使用Get-FileHash命令
(Get-FileHash ".\SQLServer.iso" -Algorithm MD5).Hash
这个命令就像其描述的那样获得文件的哈希值,都不需要去记忆,直接理解了就可以拼写出来,太方便了。这个命令支持多种算法,比如:SHA1、SHA256、SHA384、SHA512、MD5关于命令的更多信息可以看微软PowerShell官方文档。
方法2:使用certutil命令
certutil -hashfile ".\SQLServer2019.iso" MD5
第一眼看到这命令,怎么都没想到怎么会和计算哈希想到一块。官方文档的说明是:【Certutil.exe 是命令行程序,作为证书服务的一部分进行安装。 你可以使用 certutil.exe 来转储和显示证书颁发机构 (CA) 配置信息、配置证书服务、备份和还原 CA 组件以及验证证书、密钥对和证书链】。但我实验了一下确实可以计算问的MD5值,作为上一种方法的备选方案吧,优先肯定还是考虑上一种方法,毕竟可读性又好,而且还是面向对象的。