Чтобы получить хеш-код SHA256 с помощью PowerShell, вы можете использовать командлет Get-FileHash. Вот пример:
$filePath = "C:\path\to\file.txt"
$hash = Get-FileHash -Path $filePath -Algorithm SHA256
$hash.Hash
Обязательно замените "C:\path\to\file.txt"фактическим путем к файлу, для которого вы хотите вычислить хэш. Приведенный выше код получает хэш-код SHA256 и сохраняет его в переменной $hash. Вы можете получить доступ к хеш-значению, используя $hash.Hash.
Вот несколько дополнительных методов расчета хеш-кода SHA256 с помощью PowerShell:
-
Использование класса
[System.Security.Cryptography.SHA256]:$filePath = "C:\path\to\file.txt" $sha256 = New-Object -TypeName System.Security.Cryptography.SHA256Managed $fileBytes = [System.IO.File]::ReadAllBytes($filePath) $hashBytes = $sha256.ComputeHash($fileBytes) $hash = [System.BitConverter]::ToString($hashBytes) -replace '-' $hash -
Использование командлета
Get-Content:$filePath = "C:\path\to\file.txt" $fileContent = Get-Content -Path $filePath -Raw $hashBytes = [System.Text.Encoding]::UTF8.GetBytes($fileContent) | Get-FileHash -Algorithm SHA256 $hashBytes.Hash