Question [Résolu]unique et non unique

Plus d'informations
il y a 10 ans 11 mois #20001 par Axel
Réponse de Axel sur le sujet Re:unique et non unique
le soucis c'est que la fonction telle que vous me l'avez fournit, lorsque je veux l'afficher tout s'affiche bien sauf le MD5

code :

[code:1]
function new-rapport {
param($fichier)
#construit un nouvel objet à partir d'un objet fichier
#par défaut le résultat est émis dans le pipeline
new-object PSObject -property @{
Lastwritetime = $fichier.Lastwritetime;
Length = $fichier.Length;
FullName = $fichier.FullName;
Owner = $fichier.GetAccessControl().Owner;
MD5 = Get-FileHash $fichier.FullName
}#new-object
}#new-rapport
[/code:1]

j'obtiens pour le md5 :

MD5
---
@{Path=C:\axel_test\petit_jeu_...
@{Path=C:\axel_test\petit_jeu_...
@{Path=C:\axel_test\petit_jeu_...
@{Path=C:\axel_test\petit_jeu_...

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

Plus d'informations
il y a 10 ans 11 mois #20002 par jules pantin
Réponse de jules pantin sur le sujet Re:unique et non unique
d’après ma mémoire (en php) le md5 est plutôt sous la forme
MD5(\"ce que tu veut hacher\")

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

Plus d'informations
il y a 10 ans 11 mois #20007 par Axel
Réponse de Axel sur le sujet Re:unique et non unique
je ne sais pas du tout si ça marche mais j'ai pensé à ça

[code:1]
function new-rapport {
param($fichier)
#construit un nouvel objet à partir d'un objet fichier
#par défaut le résultat est émis dans le pipeline
new-object PSObject -property @{
Lastwritetime = $fichier.Lastwritetime;
Length = $fichier.Length;
FullName = $fichier.FullName;
Owner = $fichier.GetAccessControl().Owner;
MD5 = Get-FileHash $fichier.FullName | where-object {$_.hash -gt 1}
}#new-object
}#new-rapport
[/code:1]

je m'explique , j'exécute la fonction get-filehash pour chaque fichier que j'ai analyser que lorsque le hash se trouve plus d'une fois , les hash's unique je passe.

je pense avoir trouvé l'algo mais pas le code :blush:

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

Plus d'informations
il y a 10 ans 11 mois #20009 par xyz
Réponse de xyz sur le sujet Re:unique et non unique
Harcide écrit:

le soucis c'est que la fonction telle que vous me l'avez fournit, lorsque je veux l'afficher tout s'affiche bien sauf le MD5

Exact, je n'ai pas testé le code, je t'ai juste donné l'idée je pensais que tu pouvais déduire le reste, une erreur de ma part.

Ceci fonctionne :
[code:1]
function new-rapport {
param($fichier)
#construit un nouvel objet à partir d'un objet fichier
#par défaut le résultat est émis dans le pipeline
new-object PSObject -property @{
Lastwritetime = $fichier.Lastwritetime;
Length = $fichier.Length;
FullName = $fichier.FullName;
Owner = $fichier.GetAccessControl().Owner;
MD5 = (Get-FileHash $fichier.FullName).MD5
}#new-object
}#new-rapport
[/code:1]
La fonction Get-FileHash renvoi un objet ( plusieurs infos) et pas uniquement la valeur du MD5 calculé.

On appel donc la fonction entre parenthèses, celle-ci renvoi un objet, on utilise le point pour accéder à la propriété voulue. [/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 11 mois #20010 par Axel
Réponse de Axel sur le sujet Re:unique et non unique
héhé :blush: désolé

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

Plus d'informations
il y a 10 ans 11 mois #20011 par Axel
Réponse de Axel sur le sujet Re:unique et non unique
mais de toute façon j'en ai pas besoin ici, car au début je ne veux pas calculer le MD5 et ni l'afficher, le MD5 apparait à la prochaine question si on répond oui

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

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