Is it possible to calculate a SHA-1 hash in PowerShell V2.0?
The only information I can find online is with PowerShell V4.0.
Yes, it is possible as it is part of NET 2.0. In fact, the PowerShell Community Extensions use the .NET hash support to implement the Get-Hash command. Version 2.1.1 installs and runs on PowerShell V2.
I can't remember back in PowerShell V2 days if .NET 3.5 was typically installed too. I think it's the case.
You can always try the following and see if it works:
$file = 'd:\scripts\sha1.ps1'
$sha1 = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider
[System.BitConverter]::ToString( $sha1.ComputeHash([System.IO.File]::ReadAllBytes($file)))
Replace the value of $file
with the name of a file you have.