Генерация MD5 для json с помощью powershell

Генерация MD5 для json с помощью powershell

Можно ли создать объект JSON для каждого файла (с путем) в папке с его MD5?

[
    {
        "Name": "Games.dll",
        "md5": "4cd9e9a5efad4cceb01b3e41a047e489"
    }, {
        "Name": "Files/Image/Bg.png",
        "md5": "4cd9e9a5efad4cceb01b3e41a047e489"
    }
]

решение1

Это должно сделать то, что вам нужно.

Get-ChildItem -File -Recurse | Get-FileHash -Algorithm MD5 | Select-Object @{name="Name";expression={$_.Path}}, @{name="md5";expression={$_.Hash}} | ConvertTo-Json

решение2

Как создать json-файл, содержащий имя файла, путь и md5-хэш всех файлов в папке, используя PowerShell 5.1

На каждый файл уходит чуть больше секунды.

pushd $env:userprofile\desktop
Get-FileHash (gci *.*) -Algorithm MD5 | convertto-json | out-file hash.json
popd 
exit

powershell хэш md5

powershell генерирует объект JSON для каждого файла

Связанный контент