locked
Intégration d'un script vbs pour gérer le journal des évènements RRS feed

  • Question

  • Bonjour,

    J'ai crée des compteurs d'alertes de performance en y intégrant un script Vbs qui envoie un mail en cas de détection d'erreurs.

    Le script fonctionne très bien quand je le lance manuellement; en revanche quand je l'intègre dans mes alertes le mail n'est pas envoyé.

    Voici le script :
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    With CreateObject("CDO.Message")
    .From="test1@test.fr"
    .To="test2@test.fr"
    .Subject="Alerte disque dur "
    .TextBody="L'espace disque est inférieur à 5%"'ou .HTMLBody="Texte du Message en HTML"
    '.AddAttachment("")
    '.AddAttachment("") « on peut éventuellement attacher un fichier »
    .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "ip du serveur de messagerie"
    .Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    .Configuration.Fields.Update
    On Error Resume Next
    .Send
    If Err Then MsgBox "Le message n'a pas pu être expédié."
    On Error GoTo 0
    End With
    ----------------------------------------
    ----------------------------------------------------------------------------------------------------------------------------------------
    Auriez-vous une solution à me fournir.

    Merci d'avance pour votre aide.


    • Déplacé Shrikant Maske jeudi 4 février 2010 05:19 Forums Consolidation (Origine :Windows Server 2003 – Installation et déploiement)
    mardi 30 décembre 2008 10:08

Réponses

  • Bonsoir,

     

    lorsque le script est lancé sous votre environnement, il bénéficie de la libraire CDO et des droits de votre compte.

     

    Ces 2 éléments ne sont peut être pas vrais lorsqu'is sont intégrés aux alertes.

    A+

     

    mardi 30 décembre 2008 23:33

Toutes les réponses

  • Bonsoir,

     

    lorsque le script est lancé sous votre environnement, il bénéficie de la libraire CDO et des droits de votre compte.

     

    Ces 2 éléments ne sont peut être pas vrais lorsqu'is sont intégrés aux alertes.

    A+

     

    mardi 30 décembre 2008 23:33
  • Bonjour,

    Merci pour votre retour. Je viens de me rendre compte que ça fonctionne maintenant sur mon serveur de test mais toujours pas à partir de mes serveurs. Je pense savoir d'où vient le problème: mon serveur de test est autorisé en tant que relai de messagerie or le script est lancé sur des serveurs qui ne le sont pas.


    mercredi 31 décembre 2008 12:49
  • Bonjour,

    Le problème subsiste. Normalement, je ne dois pas être obligée à autoriser tous mes serveurs à faire du relais étant donné que le script n'est pas exécuté en local mais à partir de mon serveur de supervision.

    Voilà comment j'ai configuré les "arguments de la ligne de commande"
    Serveur de supervision: c:\....\script\script.vbs --> script en local
    Serveur administré: \\nomserveursupervision\c$\...\script\script.vbs --> script sur le serveur de supervision

    Je tiens à préciser que j'ai vérifié les droits du groupe local et mon compte fait bien partie du groupe. De plus, dans les stratégies locales j'ai bien l'autorisation d'exécuter les tâches.

    Auriez-vous une idée?

    Merci d'avance.


    vendredi 9 janvier 2009 09:01
  •  

    Bonjour,

     

    d'après ce que je vois, un administrateur local d'une machine n'a pas le droit d'utiliser les partages administratifs de type C$ sur une machine distante! Car il n'appartient pas au groupe administrateurs de la machine distante.

     

    A+

    vendredi 9 janvier 2009 10:57
  • Ok. Donc, si je comprends bien il suffirait que j'autorise l'accès au compte que j'utilise pour exécuter mes alertes dans le dossier de partage de la machine distance?

    Si oui, c'est ce que j'ai fait mais cela reste inchangé.


    vendredi 9 janvier 2009 13:16
  • Bonjour,

    Mon problème est résolu. Pour information, il fallait décocher toutes les options sauf celle de "message texte" dans propriétés de l'alerte > action > arguments de la ligne de commande.
    Sans faire cette manipulation, le script intégré ne se lance pas.

    Bonne journée.


    jeudi 22 janvier 2009 09:13