我正在寻找一种可靠的命令行方法来获取 Windows 中文件的 SHA256 哈希值。我的理解是,这样做的方法是在 PowerShell 下通过 Microsoft 的 Get-FileHash cmdlet。我看过几个带有示例的网站,并查看了 Microsoft 自己的文档。以下语法似乎适用于 Windows Server 2012:
Get-FileHash myfile.txt -Algorithm SHA256
Run Code Online (Sandbox Code Playgroud)
命令运行没有错误,但没有输出。如果我将输出发送到文件,则创建的文件没有内容。我还看到了将输出通过管道传输到 Format-List 的示例;我试过了,但仍然没有。我也试过用无效参数运行命令,但又没有。
我愿意使用不同的程序,但由于业务需求,它需要是受支持的下载。