天天看點

不安裝任何軟體或腳本使用powershell快速計算檔案的MD5/SHA1/SHA256等校驗值

有的時候在檢查更新過程中需要對xml檔案進行簽名,而xml檔案中一般都需要包含安裝包的SHA256值,這裡分享一個使用PowerShell快速計算SHA256等其他值的方法。

一、在需要計算檔案SHA256或者MD5的路徑下啟動PowerShell

certutil 支援的算法有很多,使用certutil -hashfile-? 可以看到有哪些和用法。

不安裝任何軟體或腳本使用powershell快速計算檔案的MD5/SHA1/SHA256等校驗值

使用一個exe舉例,我進入到我編譯好exe的檔案夾E:\C#Notes\C#\基礎\DateFormat\DateFormat\bin\Debug,使用菜單欄的檔案=》啟動PowerShell。

輸入certutil -hashfile .\DateFormat.exe SHA256 按回車,就可以看到DateFormat.exe的SHA256值了。這樣的話,可以在Windows 電腦上直接檢視SHA256的值,而不需要其他的工具。

操作過程如下圖:

不安裝任何軟體或腳本使用powershell快速計算檔案的MD5/SHA1/SHA256等校驗值

我建立了一個C#相關的交流群。用于分享學習資料和讨論問題。歡迎有興趣的小夥伴:QQ群:542633085