PowerShell 4.0 可以用 Get-FileHash 获取文件Hash编码
例如从 MSDN I tell you 下载操作系统安装镜像之后对比一下SHA1是否相同:
- PS C:\Test> Get-FileHash C:\cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso -Algorithm SHA1
-
- Algorithm Hash Path
- --------- ---- ----
- SHA1 82292FA197E6C9DD9AF8F7E68E7A79A5DA1DDA2B C:\cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso
复制代码
例如获取某个文件的MD5值:
- PS C:\Test> Get-FileHash C:\Windows\notepad.exe -Algorithm MD5
-
- Algorithm Hash Path
- --------- ---- ----
- MD5 B32189BDFF6E577A92BAA61AD49264E6 C:\Windows\notepad.exe
复制代码
-Algorithm 可供选择的参数:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
https://msdn.microsoft.com/powershell/reference/4.0/microsoft.powershell.utility/Get-FileHash |