我希望每个人都很好,我正在询问在url中发送值的可能性,并使用powershell点击按钮发送,我正在搜索它,但我在web上不太好,它是将功能集成到一个工具中,以验证ISO的真实性
url: www.heidoc.netsha1值,例如:0E02044A25F830EF5F1DE335DFE16370B000D12F
谁能帮帮我,谢谢
您可以在下载ISO(或任何其他)文件后使用SHA校验和验证其真实性。
在PowerShell中有一个本地功能:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash?view=powershell-5.1
用法:
Get-FileHash -Path Get-FileHash C:Usersuser1DownloadsContoso8_1_ENT.iso -Algorithm SHA256
如果你想一步从互联网上的文件中获得哈希值,同一篇文章有一个使用。net框架中的WebClient
的示例:
用法:
$wc = [System.Net.WebClient]::new()
$pkgurl = 'https://github.com/PowerShell/PowerShell/releases/download/v6.2.4/powershell_6.2.4-1.debian.9_amd64.deb'
$publishedHash = '8E28E54D601F0751922DE24632C1E716B4684876255CF82304A9B19E89A9CCAC'
$FileHash = Get-FileHash -InputStream ($wc.OpenRead($pkgurl))
$FileHash.Hash -eq $publishedHash
这里我们有:
$pkgurl
是文件(在您的情况下是iso)的URI/URL$publishedHash
是您希望文件具有的HASH
WebClient将根据您提供的$publishedHash
连接并验证文件的哈希值,并返回True
或False
。