powershell调用MD5工具校验一个路径下所有的文件md5值


PowerShell交流中心分类: Questionspowershell调用MD5工具校验一个路径下所有的文件md5值
-1
dreanli asked 6 年 ago

powershell调用MD5工具校验一个路径下所有的文件md5值,把MD5值输出到一个txt文件,然后比对另一份MD5值的txt文件,怎么写这个思路?

1 Answers
-2
Mooser Lee 管理员 answered 6 年 ago
# 先保存一份清单
dir C:\Windows\System32\drivers\etc\  -File -Recurse | Get-FileHash -Algorithm MD5 | ConvertTo-Json | Out-File hash-list.json

# 读取保存的值
$old = Get-Content .\hash-list.json | ConvertFrom-Json

#获取最新值
$new = dir C:\Windows\System32\drivers\etc\  -File -Recurse | Get-FileHash -Algorithm MD5

#进行比较
Compare-Object $new $old
Liu Liu replied 6 年 ago

Compare-Object这一块还需要用自定义逻辑替换,它的功能太简陋了。