[XML] Envoyer en argument de script des valeurs du journal d'evenement
Envoyer en argument de script des valeurs du journal d'evenement [XML] - XML/XSL - Programmation
MarshPosté le 24-01-2014 à 17:55:37
Bonjour / Bonsoir / Bonne nuit!
J'arrive avec succès à récupérer des informations du XML d'une des entrées de mon observateur d’événements Windows, en créant une tache planifiée qui s’exécute sur un enregistrement en particulier, et qui va récuperer certaines infos pour les envoyer en tant qu'argument d'un script.
Par exemple, ces valeurs dans une entrée :
<EventData> <Data Name="param1">Planificateur de classes multimédias</Data> <Data Name="param2">en cours d’exécution</Data> <Binary>4D004D004300530053002F0034000000</Binary> </EventData>
Dans ma tâche planifiée et modifiée, je peux aisément en récuperer une partie, la première ligne par exemple sera renvoyée ainsi. (mes ValueQueries sont dans mes balises <EventTrigger> )
Et hop, je passe la variable "type" dans un script powershell...
Par contre... Pas moyen de récupérer les valeurs qui apparaissent sous le format suivant :
- <EventData> <Data>XRTDBO</Data> <Data>Raison : impossible d'ouvrir la base de données spécifiée explicitement.</Data> <Data>[CLIENT : 10.115.100.222]</Data> <Binary>184800000E000000040007400650072000000</Binary> </EventData>
Je n'arrive pas à envoyer ca... soit c'est vide si je mets juste "/Event/EventData/Data" soit la tâche planifiée me dit qu'elle ne peut pas se lancer si je tente quelque chose comme "/Event/EventData/Data[1]" pour acceder à une des valeurs...
Marsh Posté le 24-01-2014 à 17:55:37
Bonjour / Bonsoir / Bonne nuit!
J'arrive avec succès à récupérer des informations du XML d'une des entrées de mon observateur d’événements Windows, en créant une tache planifiée qui s’exécute sur un enregistrement en particulier, et qui va récuperer certaines infos pour les envoyer en tant qu'argument d'un script.
Par exemple, ces valeurs dans une entrée :
<EventData>
<Data Name="param1">Planificateur de classes multimédias</Data>
<Data Name="param2">en cours d’exécution</Data>
<Binary>4D004D004300530053002F0034000000</Binary>
</EventData>
Dans ma tâche planifiée et modifiée, je peux aisément en récuperer une partie, la première ligne par exemple sera renvoyée ainsi. (mes ValueQueries sont dans mes balises <EventTrigger> )
<ValueQueries>
<Value name="type">Event/EventData/Data[@Name='param1']</Value>
</ValueQueries>
Et hop, je passe la variable "type" dans un script powershell...
Par contre... Pas moyen de récupérer les valeurs qui apparaissent sous le format suivant :
- <EventData>
<Data>XRTDBO</Data>
<Data>Raison : impossible d'ouvrir la base de données spécifiée explicitement.</Data>
<Data>[CLIENT : 10.115.100.222]</Data>
<Binary>184800000E000000040007400650072000000</Binary>
</EventData>
Je n'arrive pas à envoyer ca... soit c'est vide si je mets juste "/Event/EventData/Data" soit la tâche planifiée me dit qu'elle ne peut pas se lancer si je tente quelque chose comme "/Event/EventData/Data[1]" pour acceder à une des valeurs...
Quelqu'un saurait comment faire? :3
En vous remerciant!