有人知道是否可以在Powershell V2.0中计算SHA1哈希值?
我在网上找到的唯一信息是Powershell V4.0。
答案 0 :(得分:23)
我记不起在Powershell V2时代,.NET 3.5通常也已安装。我认为情况就是这样。
您可以随时尝试以下操作,看看它是否有效:
$file = 'd:\scripts\sha1.ps1'
$sha1 = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider
[System.BitConverter]::ToString( $sha1.ComputeHash([System.IO.File]::ReadAllBytes($file)))
将$file
的值替换为您拥有的文件的名称。
答案 1 :(得分:1)
是的,它可能是因为它是NET 2.0的一部分。事实上,PowerShell Community Extensions使用.NET哈希支持来实现Get-Hash
命令。版本2.1.1在PowerShell V2上安装并运行。