Question Compter le nombre fois le meme resultat ??

Plus d'informations
il y a 16 ans 3 mois #5720 par rodriguez
Bonjour,

je suis entrain de chercher une commande ou un model de script, qui serait apte à calculer le nombre fois qu'apparer le même résultat d'une varaible lors d'une boucle ou pour mon exemple la lecture du journal d'évènement le même utilisateur.

Voici mon script qui permet de sortir le nom d'utilisateur, entre autre, lors d'un tri sur un évènement dans le journal de sécurité.

[code:1]

#Connection au Security Event Log.

#nombre de jours historique a analyser
$intervalle = 7

$logs = [System.Diagnostics.EventLog]::GetEventLogs('DMARS-401036.fr.compass.local')
#logs[2] représent lors du get-eventlog -list la place du security sur ce poste de test, ceci peut varier
$colItems = $logs[2].entries

$Now = Get-Date
$lastWrite = $Now.AddDays(-$intervalle)
#numero de l'event a chercher
$events = 538

foreach ($item in $colItems){
if (( $events -contains $item.EventID ) -and ($item.TimeWritten -ge $lastWrite)){

“DC Reporting : ” + $item.MachineName
“Event ID: ” + $item.EventID
“Time Written: ” + $item.TimeWritten
“Category: ” + $item.Category
“Entry Type: ” + $item.EntryType
“UserName: ” + $item.UserName
“Data: ” + $item.Data
“Source: ” + $item.Source
“Time Generated: ” + $item.TimeGenerated
“Message: ” + $item.Message
“====================================================”
” ”
#enfin le resultat de la recherche
$Username = $item.UserName
}

}

[/code:1]<br><br>Message édité par: noxydius, à: 25/11/09 14:17

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

Plus d'informations
il y a 16 ans 3 mois #5722 par Seals
Bonjour,

Pouquoi n'incrémentes tu pas un i++ dans ta boucle ?
Sinon, en faisant un $Username.count ?

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

Plus d'informations
il y a 16 ans 3 mois #5728 par rodriguez
Seals écrit:

Bonjour,

Pouquoi n'incrémentes tu pas un i++ dans ta boucle ?
Sinon, en faisant un $Username.count ?



Bonjour Seals,
Merci pour ta réponse incrémenter ou compter dans une boucle ne suffira pas je penses, car l'affichage du nom des utilisateurs ne se font pas de manière séquentiels.

Je pensais incrémenter un tableau à plusieurs dimensions et compter par la suite le nombre de fois que chaque utilisateur apparait et en faire une condition pour un envois de Mail par exemple.


Mais je ne sais pas pour le moment comment réaliser cette incrémentation du tableau. Malgres le livre et autre infos sur le net.

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

Plus d'informations
il y a 16 ans 3 mois #5729 par Laurent Dardenne
Salut,
essaie avec une hashtable :
[code:1]
$users=@{\&quot;un\&quot;=1;\&quot;deux\&quot;=1}
$Key=\&quot;Un\&quot;
if ($users.ContainsKey($Key))
{$users.\&quot;$Key\&quot;++}
else
{$users.\&quot;$Key\&quot;=1}
$users
[/code:1]
Tu peux aussi construire une hashtable imbriquée, voir ce tutoriel .

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 3 mois #5730 par rodriguez
Laurent Dardenne écrit:

Salut,
essaie avec une hashtable :
[code:1]
$users=@{\&quot;un\&quot;=1;\&quot;deux\&quot;=1}
$Key=\&quot;Un\&quot;
if ($users.ContainsKey($Key))
{$users.\&quot;$Key\&quot;++}
else
{$users.\&quot;$Key\&quot;=1}
$users
[/code:1]
Tu peux aussi construire une hashtable imbriquée, voir ce tutoriel .


Bonjour Laurent,
je viens de regarder ton tuto que je connaissais déja, mais c'est bien encore trop compliqué pour moi a l'heure actuel.

j'ai réussi a récupérer mes noms d'utilisateur dans un tableau.
Je voudrais savoir si il existe une fonction qui tri par ordre alphabétique les entrées du tableau.?

Je pourrais comme cela faire un compte par incrémentation qui me facilitera la tache.


Merci.

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

Plus d'informations
il y a 16 ans 3 mois #5732 par Laurent Dardenne
noxydius écrit:

je viens de regarder ton tuto que je connaissais déja, mais c'est bien encore trop compliqué pour moi a l'heure actuel.

J'ai pourtant essayé de faire simple :P , ensuite cela dépend d'où tu parts.
Qu'est-ce qui te poses problème dans ce tutoriel?

noxydius écrit:

Je voudrais savoir si il existe une fonction qui tri par ordre alphabétique les entrées du tableau.?

As-tu un exemple de contenu ?
J'ai un peu de mal à comprendre ton traitement :S

Tutoriels PowerShell

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

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