Get-FileHash : Calculer un hash avec PowerShell 4.0

I. Présentation

La version de PowerShell 4.0, intègre un commandlet nommé "Get-FileHash" qui permet de calculer le hash d'un ou de plusieurs fichiers selon plusieurs algorithmes.

Jusqu'ici, il fallait passer par du code plus complexe qu'une simple ligne de code pour calculer un hash, comme par exemple utiliser le script Get-FileHash.ps1 disponible sur le Script Center de Microsoft.

Je vous rappel que PowerShell 4.0 est disponible nativement sous Windows 8.1 et Windows Server 2012 R2.

II. Utilisation de Get-FileHash

Intéressons nous au nouveau commandlet cité en présentation.Voici la syntaxe à utiliser :

Get-FileHash -Algorithm <Nom-algorithm> -Path <Chemin-vers-fichier>

Concernant les algorithmes, voici ceux disponibles :

getfilehash1

Ouvrez une console pour essayer la commande. Par exemple, pour calculer le hash SHA1 du fichier "it-connect.txt" situé dans "C:\files\" :

Get-FileHash -Algorithm SHA1 -Path "C:\files\it-connect.txt"

Cela donnera un résultat de ce type où l'on voit le hash :

getfilehash2

Vous êtes désormais en mesure de calculer un hash facilement sous Windows, avec une commande simplissime.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian BURNEL

Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.

Nombre de posts de cet auteur : 5471.Voir tous les posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.