Question Quelle est la syntaxe du planificateur de tâches pour renvoyer le contenu «ComponentStatus» dans un événement de sauvegarde Windows Server


J'ai créé un événement du planificateur de tâches qui m'envoie un e-mail sur EventID 14 dans le journal des événements Microsoft-Windows-Backup (notez qu'il s'agit d'un nouveau journal de style (Vista et versions ultérieures). comprenant cette question

Je suis arrivé au point XML pour mes déclencheurs de tâche étant:

<Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-Backup"&gt;&lt;Select Path="Microsoft-Windows-Backup"&gt;*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      <ValueQueries>
        <Value name="eventChannel">Event/System/Channel</Value>
        <Value name="eventExinfo">Event/EventData/Data[@Name='ComponentStatus']</Value>
        <Value name="eventRecordID">Event/System/EventRecordID</Value>
        <Value name="eventSeverity">Event/System/Level</Value>
      </ValueQueries>
    </EventTrigger>
  </Triggers>

Malheureusement, cela génère une erreur (un échec de lancement de l’action). Le très similaire:

<Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-Backup"&gt;&lt;Select Path="Microsoft-Windows-Backup"&gt;*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      <ValueQueries>
        <Value name="eventChannel">Event/System/Channel</Value>
        <Value name="eventExinfo">Event/EventData/Data[@Name='BackupTemplateID']</Value>
        <Value name="eventRecordID">Event/System/EventRecordID</Value>
        <Value name="eventSeverity">Event/System/Level</Value>
      </ValueQueries>
    </EventTrigger>
  </Triggers>

Fonctionne bien et m'envoie la valeur "BackupTemplateID" par e-mail.

Je suppose que cela est dû au fait que le contenu de "ComponentStatus" est lui-même XML mais ne fait pas partie du schéma du planificateur de tâches.

Est-ce que quelqu'un sait d'une manière quelconque autour de cela? Une autre méthode pour obtenir les données est acceptable si cela n’est pas possible.

J'aimerais ceci car la section ComponentStatus enregistre si la sauvegarde a rencontré un problème lors de la sauvegarde d'Exchange en tant qu'application, lorsque la description de l'événement indique uniquement que la sauvegarde a été effectuée avec succès.


6
2017-08-19 16:37


origine


WHOA .... vous êtes vraiment mon héros aujourd'hui ... Je travaille sur un script de "journal de sauvegarde" de temps en temps depuis plusieurs mois et je ne savais même pas que cette option était présente. Vous apprenez quelque chose tous les jours! Je bricole ici avec ma machine virtuelle Exch 2010 et cela peut être dû au fait que les données XML se trouvent en fait dans un nœud imbriqué sous ComponentStatus en tant que ComponentStatusItem. Dans mon cas, il montre 8 objets en cours de sauvegarde. Mais il n'est pas clair à quoi les identificateurs SID WriterID se réfèrent. Besoin de faire plus de vérification et de revenir à vous. - MikeAWood
J'ai trouvé que je pouvais renvoyer les événements "Time" et obtenir une chaîne du type: <TimesList> <Time Time = "2011-08-22T08: 11: 50.243Z" /> </ TimesList>. Il ne s’agit donc pas que du facteur XML. - Dominic Fitzpatrick


Réponses: