在PowerShell V2.0中是否可能计算SHA-1哈希值?
我在网上找到的唯一信息是针对PowerShell V4.0的。
在PowerShell V2.0中是否可能计算SHA-1哈希值?
我在网上找到的唯一信息是针对PowerShell V4.0的。
我记不清在 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
的值替换为您拥有的文件的名称。
Get-Hash
命令。版本2.1.1可在PowerShell V2上安装和运行。
Get-FileHash -a SHA1 /file/path/file.exe
命令 - 参见:Get-Help Get-FileHash
以获取帮助和支持的算法列表。当前默认值似乎是SHA256
,这是用于网站下载校验和的最常用算法。 - Andrew