Вы можете получить STDIN, используя следующую функцию:
function sha256sum([string]$arg) { Get-FileHash -Algorithm SHA256 $arg | Format-List Hash }
Если вы хотите избавиться от лишних пустых строк, которые он создает, используйте следующую функцию:
function sha256sum([string]$arg) { (Get-FileHash -Algorithm SHA256 $arg | Format-List Hash | Out-String).Trim() }
Чтобы получить конечный результат, вы можете использовать следующую функцию:
function sha256sum([string]$arg) { $Hash = Get-FileHash -Algorithm SHA256 $arg | Select -ExpandProperty Hash $Hash.ToLower() }