【问题标题】:Powershell Get-FileHash returning different checksums for same filePowershell Get-FileHash 为同一文件返回不同的校验和
【发布时间】:2015-03-26 09:40:06
【问题描述】:

我正在尝试找出可能导致 Powershell 的 Get-FileHash 开始为未更改的文件返回不同校验和的原因,但我找不到任何有关 Get-FileHash 工作原理的信息

我正在使用代码

$hash = Get-FileHash -Path $filePath -Algorithm MD5

正在检查的文件来自 git(就像 powershell 脚本一样),所以我可以看到它已经几个月没有改变了,但是突然我们得到了一个不同的哈希返回

运行此代码的 VM 昨天重新创建,但在过去几个月中我已经多次重新构建服务器,但没有发生这种情况

.net 更新是否可能导致此问题,或者架构更改是否可能导致此问题?

【问题讨论】:

    标签: powershell cryptography


    【解决方案1】:

    正在检查的文件来自 git

    这可能是因为 GIT 在结帐期间转换了行尾(core.autocrlf 选项)?

    相关问题:How line ending conversions work with git core.autocrlf between different operating systems

    【讨论】:

    • 我已经检查过了,在VM重新构建之前和之后的选项是相同的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    相关资源
    最近更新 更多