win10 powershell 验证下载的包的MD5/sha1的签名值

巧用Win10自带的PowerShell命令校验文件的Hash值(MD5、SHA1/256等)

发表于2017年3月8日由MS酋长

通常为了保证我们从网上下载的文件的完整性和可靠性,我们把文件下载下来以后都会校验一下MD5值或SHA1值(例如验证下载的Win10 ISO镜像是否为原始文件),这一般都需要借助专门的MD5检验工具来完成。但其实使用Windows系统自带的Windows PowerShell运行命令即可进行文件MD5、SHA1值校验。方法如下:

在Win10开始按钮上点击右键,选择“Windows PowerShell(管理员)”打开“管理员: Windows PowerShell”窗口。

校验文件Hash值的命令格式如下:

Get-FileHash 文件路径 -Algorithm 校验的Hash值类型| Format-List

PS: 如果需要校验的文件路径比较复杂,例如路径中包含空格、括号等特殊符号,则需要在路径前后加上英文双引号。

Windows PowerShell命令可以校验的Hash值类型包括:SHA1、SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160,暂不支持校验CRC32值。

如果不带-Algorithm参数,也就是不指明验证的Hash值类型,那么默认验证的就是SHA256值。

下面MS酋长举个例子,以验证系统的记事本程序的Hash值为例,程序文件的路径为C:\Windows\notepad.exe。如果我们想要校验它的MD5值,则运行如下命令:

Get-FileHash C:\Windows\notepad.exe -Algorithm MD5| Format-List

如果想要校验它的SHA1值,则运行如下命令:

Get-FileHash C:\Windows\notepad.exe -Algorithm SHA1| Format-List

如果想要校验SHA256值,则不需要带-Algorithm参数即可,命令如下:

Get-FileHash C:\Windows\notepad.exe | Format-List

原文地址:https://www.cnblogs.com/oxspirt/p/8436038.html

时间: 2024-10-16 10:06:24

win10 powershell 验证下载的包的MD5/sha1的签名值的相关文章

Linux下校验下载文件的完整性(MD5,SHA1,PGP)

查看: Linux下校验下载文件的完整性(MD5,SHA1,PGP) http://blog.useasp.net/archive/2014/03/29/use-md5-sha1-or-pgp-to-check-downloaded-file-integrity-on-linux.aspx Linux下的学习开始总是艰难的,但有的时候,却发现Linux下远比Windows的操作来的实在的多——这下载文件的完整性就是其中一件,让本人觉着很爽的一件事情.在编译安装各种软件的时候,总要到各个网站上收集

Windows计算下载文件的SHA256 MD5 SHA1

引用自 http://blog.163.com/[email protected]/blog/static/35748686201284611330/ certutil -hashfile yourfilename.ext MD5 certutil -hashfile yourfilename.ext SHA1 certutil -hashfile yourfilename.ext SHA256 原文地址:https://www.cnblogs.com/lion-zheng/p/9095009.

五周第二次课(1月9日) 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

五周第二次课(1月9日)7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm 命令::================================================================================

linux 下载rpm包到本地,createrepo:创建本地YUM源

如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yum下面 2.或者使用yum-plugin-downloadonly插件, sudo yum install yum-plugin-downloadonly 用法:sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly -

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 扩展 1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm # 7.6  yum更换国内源 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170812/154757717.png?imagesl

如何解决Maven和SBT下载Jar包太慢

国内:如何解决Maven和SBT下载Jar包太慢 Maven 远程仓库 <mirror> <id>ui</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://uk.maven.org/maven2/</url> </mirror> <mirror

5周第2次课 yum更换国内源 yum下载rpm包 源码包安装

1. yum 更换国内源 系统内置的源很多时候都是官方的,大部分在国外,使用起来不是很快,也很难下载,这时候最好使用国内的源,如163 1.1 删除系统中自带的 yum源配置文件 mv CentOS-Base.repo CentOS-Base.repo.bak 1.2 下载网易 yum 源的配置文件 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者curl -O http://mirrors.163.com/.help/Cent

yum更换国内源,yum下载rpm包,源码包安装

yum更换国内源 删除国外源CentOS-Base.repo [[email protected] yum.repos.d]# ls CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo [[email protected] yum.repos.d]# rm -f CentOS-Base.

【Eclipse】 Maven和Gradle区别及使用Eclipse中使用Gradle下载Jar包

一.简介 代码三大构建工具,Ant.Maven和Gradle.现在的状况是Maven和Gradle并存,Gradle使用的越来越广泛. 二.Maven和Gradle区别 Maven的主要功能是多模块构建.依赖管理系统.一致的项目结构.一致的项目构建模型和插件机制.主要体现以下5点 多模块构建 现在的项目中,一般我们会将一个项目分解是多个模块.在Maven中需要定义一个parent POM作为一组module的通用配置,我们可以用<modules>标签来定义一组子模块 在Gradle也支持多模块