Question Get-MD5
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 12 ans 8 mois #11795
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
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.
- Gaga
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 39
- Remerciements reçus 0
il y a 12 ans 8 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 !!
Mais avec des explications et des exemples concrets ça serait encore mieux !!
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 12 ans 8 mois #11805
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Get-MD5
benduru écrit:
A mon avis il y a/aura bien d'autres lecteurs.edit: j'ai rajouté un exemple pour gaga
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 8 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
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.
- SiSMik
- Auteur du sujet
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 12 ans 8 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 -> poshcode.org/3414
Du coup jme sens con avec mon code ^^<br><br>Message édité par: benduru, à: 14/05/12 22:59
D'ailleurs je viens de trouver ça aussi juste à l'instant -> 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.
- Matthew BETTON
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 8 mois #11812
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Get-MD5
Salut,
benduru écrit:
Non Je ne trouve pas
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
benduru écrit:
Du coup jme sens con avec mon code ^^<br><br>Message édité par: benduru, à: 14/05/12 22:59
Non Je ne trouve pas
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.106 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- Get-MD5