在Powershell中计算md5值
在Powershell中计算md5值
最近一次需要对服务器中的某个DLL文件进行替换,下发的文档中有标明下发的新DLL文件的MD5值。
在powershell中,我们可以使用自带工具Get-FileHash计算文件的校验码,该工具支持包括 MD5 SHA1 SHA256等多种算法。
示例:
PS C:\Users\yangj> Get-FileHash ./push2wechat.log -Algorithm MD5
Algorithm Hash Path
--------- ---- ----
MD5 5A5BB91EB09CE6A884C992FE2E497EDD C:\Users\yangj\push2wechat.log
若选择SHA512算法,可能存在长度过长,可以使用管道 | Format-list
PS C:\Users\yangj> Get-FileHash ./push2wechat.log -Algorithm SHA512
Algorithm Hash Path
--------- ---- ----
SHA512 4A8427743ADDFA71705E068EF85BA5B08F5ACF7163F28EE9845BCC179ABA5DC75D8... C:\Users\yangj\push2wechat.log
PS C:\Users\yangj> Get-FileHash ./push2wechat.log -Algorithm SHA512 | Format-List
Algorithm : SHA512
Hash : 4A8427743ADDFA71705E068EF85BA5B08F5ACF7163F28EE9845BCC179ABA5DC75D8909558B26AFB9F10C3A02B8E796912B5472E9C12
203BE62240483BC8D1977
Path : C:\Users\yangj\push2wechat.log