Question Get-MD5

Plus d'informations
il y a 8 ans 9 mois #11795 par SiSMik
Get-MD5 a été créé par SiSMik
Bonjour,

Une petite fonction qui permet de calculer le hash MD5 d'un fichier.

[code:1]function Get-MD5 {

# Cette fonction va permettre de calculer le hash md5 d'un fichier qu'on lui passe en argument.
# La variable $file doit être de type String
#
param(
[Parameter(Position=0,Mandatory=$true,ValueFromPipeline=$true)]
[ValidateNotNull()]
[string]$file)

$algo = [System.Security.Cryptography.HashAlgorithm]::Create(\"MD5\"«»)

$stream = New-Object System.IO.FileStream($file, [System.IO.FileMode]::Open)

$md5StringBuilder = New-Object System.Text.StringBuilder
$algo.ComputeHash($stream) | % { [void] $md5StringBuilder.Append($_.ToString(\"x2\"«»)) }

$MD5Hash = $md5StringBuilder.ToString()

$stream.Dispose()

return $MD5Hash
}[/code:1]

Exemples:

[code:1]$file = \"C:\Temp\removeIIS6.txt\"
$file | Get-MD5[/code:1]

[code:1]$hash = Get-MD5 -file \"C:\Temp\removeIIS6.txt\"[/code:1]

J'espere que ça vous servira

edit: j'ai rajouté un exemple pour gaga<br><br>Message édité par: benduru, à: 14/05/12 14:14

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #11796 par Gaga
Réponse de Gaga sur le sujet Re:Get-MD5
Merci !!

Mais avec des explications et des exemples concrets ça serait encore mieux ;) !!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #11805 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Get-MD5
benduru écrit:

edit: j'ai rajouté un exemple pour gaga

A mon avis il y a/aura bien d'autres lecteurs.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #11806 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Get-MD5
Salut,

J'aime bien lire du code donc merci pour ton code ;)

Juste pour l'info, il existe une Cmdlet Get-Hash dans les PowerShell Community Extensions .

Keith Hill en avant parlé sur son blog ici .

Ce qui est intéressant avec cette Cmdlet, c'est quelle fonctionne aussi bien pour un objet String que pour un fichier. De plus elle permet de choisir l'algo.

@+
Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #11811 par SiSMik
Réponse de SiSMik sur le sujet Re:Get-MD5
Ah ben merde alors... j'avais cherché pourtant avant de faire ma propre fonction !

D'ailleurs je viens de trouver ça aussi juste à l'instant -&gt; poshcode.org/3414

Du coup jme sens con avec mon code ^^<br><br>Message édité par: benduru, à: 14/05/12 22:59

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois #11812 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Get-MD5
Salut,

benduru écrit:

Du coup jme sens con avec mon code ^^&lt;br&gt;&lt;br&gt;Message édité par: benduru, à: 14/05/12 22:59


Non :angry: Je ne trouve pas :P

Mon avis sur le sujet : Il s'agit ici de partager et je ne pense pas qu'il puisse exister quelque part une personne qui puisse se targuer de tout savoir sur tout.

Tu as partagé ton code et nous avons discuté autour de ce sujet. Tout le monde en profite. C'est le principe de ce forum ;)

@ +
Matthew

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.132 secondes
Propulsé par Kunena