Question envoi d'un mail Unique avec plusieurs résultats
- apprentiPWS
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 6 ans 11 mois #23504
par apprentiPWS
envoi d'un mail Unique avec plusieurs résultats a été créé par apprentiPWS
Bonjour,
J'ai créé un script qui fonctionne correctement, mais j'aimerais l'optimiser et c'est là que ça bloque ...
Contexte du script : des sauvegardes via l'outil de base Windows sont effectuées de façon journalière.
Objectif du script : Analyser l'observateur d'événement pour rechercher les ID des événements et en fonction de l'ID envoi d'un mail soit pour dire que la sauvegarde s'est bien déroulée ou si il y a eu des alertes et/ou échecs de la sauvegarde.
Je joins en PJ le script (au format .TXT)
ce script fonctionne et m'envoie bien les mails en fonction de l'ID.
Exemple:
Id 4 L’opération de sauvegarde s’est terminée correctement..
Id 24 : alerte ...
Id 19 : Échec de la sauvegarde ...
A partir de là je reçois un mail pour chaque alerte et/ou échecs, donc si j'ai 10 alerte et/ou échecs je reçois 10 mails.
ce que je tente d'améliorer concerne les Alertes/échecs uniquement (pas les réussites)
donc soit :
- obtenir un seul mail regroupant les 10 alertes/échecs (10 est un exemples)
OU si ce n'est pas possible
- obtenir juste un mail pour me dire qu'il y a des alertes/échec mais sans les détails ni Id.
Je vous remercie d'avance pour vos aides.
Cordialement.
J'ai créé un script qui fonctionne correctement, mais j'aimerais l'optimiser et c'est là que ça bloque ...
Contexte du script : des sauvegardes via l'outil de base Windows sont effectuées de façon journalière.
Objectif du script : Analyser l'observateur d'événement pour rechercher les ID des événements et en fonction de l'ID envoi d'un mail soit pour dire que la sauvegarde s'est bien déroulée ou si il y a eu des alertes et/ou échecs de la sauvegarde.
Je joins en PJ le script (au format .TXT)
ce script fonctionne et m'envoie bien les mails en fonction de l'ID.
Exemple:
Id 4 L’opération de sauvegarde s’est terminée correctement..
Id 24 : alerte ...
Id 19 : Échec de la sauvegarde ...
A partir de là je reçois un mail pour chaque alerte et/ou échecs, donc si j'ai 10 alerte et/ou échecs je reçois 10 mails.
ce que je tente d'améliorer concerne les Alertes/échecs uniquement (pas les réussites)
donc soit :
- obtenir un seul mail regroupant les 10 alertes/échecs (10 est un exemples)
OU si ce n'est pas possible
- obtenir juste un mail pour me dire qu'il y a des alertes/échec mais sans les détails ni Id.
Je vous remercie d'avance pour vos aides.
Cordialement.
La pièce jointe Rapport_de_sauvegarde.txt est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 6 ans 11 mois #23507
par Marc
Réponse de Marc sur le sujet Re:envoi d'un mail Unique avec plusieurs résultats
Bonjour,
ton problème est que ton sendmail ce trouve dans ton foreach.
Du coup dès qu'une analyse est valide il envois un mail.
Schéma de ton script:
[code:1]
event|foreach{
analyse
sendmail
}
[/code:1]
Le schéma devrais être le suivant:
[code:1]
event|foreach{
analyse
[PSobject]résultat d'analyse
}
sendmail
[/code:1]
On peut rajouter une mise en forme du mail:
[code:1]
event|foreach{
analyse
[PSobject]résultat d'analyse
}
fonction mise en forme
{
param(résultat d'analyse)
return [string]mise en forme
}
sendmail mise en forme
[/code:1]<br><br>Message édité par: marcci, à: 26/04/17 13:21
ton problème est que ton sendmail ce trouve dans ton foreach.
Du coup dès qu'une analyse est valide il envois un mail.
Schéma de ton script:
[code:1]
event|foreach{
analyse
sendmail
}
[/code:1]
Le schéma devrais être le suivant:
[code:1]
event|foreach{
analyse
[PSobject]résultat d'analyse
}
sendmail
[/code:1]
On peut rajouter une mise en forme du mail:
[code:1]
event|foreach{
analyse
[PSobject]résultat d'analyse
}
fonction mise en forme
{
param(résultat d'analyse)
return [string]mise en forme
}
sendmail mise en forme
[/code:1]<br><br>Message édité par: marcci, à: 26/04/17 13:21
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 6 ans 11 mois #23511
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:envoi d'un mail Unique avec plusieurs résultats
En passant, le cmdlet Group-object fait des merveilles...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- apprentiPWS
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 6 ans 11 mois #23512
par apprentiPWS
Réponse de apprentiPWS sur le sujet Re:envoi d'un mail Unique avec plusieurs résultats
Bonjours,
Je vous remercie Marcci et Laurent pour vos réponses. je vais aller analyser tout ça.
Cdt<br><br>Message édité par: apprentiPWS, à: 26/04/17 14:27
Je vous remercie Marcci et Laurent pour vos réponses. je vais aller analyser tout ça.
Cdt<br><br>Message édité par: apprentiPWS, à: 26/04/17 14:27
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.081 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- envoi d'un mail Unique avec plusieurs résultats