Question Unicite sur plusieurs propriétées

Plus d'informations
il y a 5 mois 3 semaines #32360 par Damien Commenge
Bonjour,

Je cherche à récupérer tous les évènements qui représentent un couple unique client / nom de compte et afficher également la date et le numéro d'ID mais je n'y parviens pas.

Le code qui fonctionne sans la date :

$query = Get-WinEvent -FilterHashtable  @{
    LogName = "Directory Service"
    ID = 2889
}

$query | Select-Object -Unique `
    id,
    @{name="Client";expression={$_.properties[0].value.split(":")[0]}},
    @{name="Account";expression={$_.properties[1].value}}

Malheureusement dès que je veux rajouter la date, ça ne fonctionne plus car je me retrouve avec beaucoup d'entrées avec le même client et le même compte mais avec une horraire différente. Je ne trouve pas comment faire en sorte de dire que l'unicité est défini par le couple client / nom de compte et non pas toutes les colones que je souhaite afficher.

Merci par avance :)

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

Plus d'informations
il y a 5 mois 3 semaines #32361 par Laurent Dardenne
Essayer avec group-object ?

Tutoriels PowerShell

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

Plus d'informations
il y a 5 mois 3 semaines - il y a 5 mois 3 semaines #32363 par Damien Commenge
Je pense que je comprends pas trop comment fonctionne la commande parce que même avec l'aide d'internet je ne parviens pas à résoudre mon problème :)

J'arrive bien au même résultat qu'avec la commande que j'ai posté au début en faisant ça :

$query | Group-Object -property {$_.properties[0].value.split(":")[0]},{$_.properties[1].value} | Select-Object -ExpandProperty group

Le problème est que je ne vois pas comment je fais pour ajouter l'heure de l'occurence la plus récente par exemple.
La propriété s'appelle TimeCreated
Dernière édition: il y a 5 mois 3 semaines par Damien Commenge.

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

Plus d'informations
il y a 5 mois 3 semaines #32364 par Laurent Dardenne
Sans donnée de test difficile d'aider.
Essaie en créant la propriété calculée (add-member) avant le group-object.
Tente de décomposer au lieu de le faire en une passe.

>> l'unicité est défini par le couple client / nom de compte
>> l'heure de l'occurence la plus récente
Ce qui fait 2 traitements il me semble

Tutoriels PowerShell

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

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