Question Register-WMIEvent
- INNESTI
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 1 mois #23034
par INNESTI
Register-WMIEvent a été créé par INNESTI
Bonjour,
j'ai un script qui utilise Register-WMIEvent pour créer un job.
Ce job a pour fonction de tester qu'un service windows est actif ou pas.
Ce job fonctionne bien dans une fenêtre power shell.
Je ne parviens pas à créer une tâche planifiée qui lance ce script.
1ère question: est-ce possible ?
2ème question: si oui, comment ?
Dans l'attente de vos retours.
j'ai un script qui utilise Register-WMIEvent pour créer un job.
Ce job a pour fonction de tester qu'un service windows est actif ou pas.
Ce job fonctionne bien dans une fenêtre power shell.
Je ne parviens pas à créer une tâche planifiée qui lance ce script.
1ère question: est-ce possible ?
2ème question: si oui, comment ?
Dans l'attente de vos retours.
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 7 ans 1 mois #23046
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Register-WMIEvent
Bernard.blsm écrit:
Peut être que l'instance de PS est terminé avant que le job le soit. Ajouter Wait-Job ?
Quelle version de pS et quel OS ?
Un script d'exemple pour tester serait le bienvenu.Je ne parviens pas à créer une tâche planifiée qui lance ce script.
Peut être que l'instance de PS est terminé avant que le job le soit. Ajouter Wait-Job ?
Quelle version de pS et quel OS ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- INNESTI
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 1 mois #23059
par INNESTI
Réponse de INNESTI sur le sujet Re:Register-WMIEvent
Voici le script :
par exemple, je teste le service WPCSvc.
Si le service s'arrête, automatiquement le script le redémarre en temps réel quand il est lancé dans une console.
Au départ, j'avais PS V2, là j'ai installé PS V5 sur mon poste seven 64bits.
$query = \"Select * From __InstanceOperationEvent within 3 Where TargetInstance ISA 'Win32_service' AND TargetInstance.Name='WPCSvc'\"
$action =
{
if ( (Get-Service WPCSvc).Status -ne 'Running' )
{
Start-Service WPCSvc
}
}
Register-WMIEvent -query $query -sourceIdentifier \"WPCSvc\" –action $action
par exemple, je teste le service WPCSvc.
Si le service s'arrête, automatiquement le script le redémarre en temps réel quand il est lancé dans une console.
Au départ, j'avais PS V2, là j'ai installé PS V5 sur mon poste seven 64bits.
$query = \"Select * From __InstanceOperationEvent within 3 Where TargetInstance ISA 'Win32_service' AND TargetInstance.Name='WPCSvc'\"
$action =
{
if ( (Get-Service WPCSvc).Status -ne 'Running' )
{
Start-Service WPCSvc
}
}
Register-WMIEvent -query $query -sourceIdentifier \"WPCSvc\" –action $action
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 7 ans 1 mois #23061
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Register-WMIEvent
Ainsi la surveillance ne persiste pas , elle liée à la durée de vie de la session PS.
Consulte ceci .
Consulte ceci .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.069 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Register-WMIEvent