Powershell Get-FileHash为同一文件返回不同的校验和

时间:2015-03-25 12:50:34

标签: powershell cryptography

我试图弄清楚什么可能导致Powershell的Get-FileHash开始为未更改的文件返回不同的校验和,但我无法找到有关Get-FileHash如何工作的任何信息< / p>

我正在使用代码

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  

正在检查的文件来自git

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

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