Question Redémarrage automatique d'un service en cas darret

Plus d'informations
il y a 15 ans 3 semaines #9007 par Matthew BETTON
Super intéressant :)

Merci !

;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 semaines #9008 par Richard Lazaro
par contre, dans les cas comme ça une fenêtre powershell doit rester ouverte non ?

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 semaines #9019 par Arnaud Petitjean
Oui tout à fait. Il faut laisser le processus PowerShell tourner en arrière plan sur le système pour que ça fonctionne.

Si ça démarre en tant que tâche planifiée avec un compte donné; il n'y a pas de retour d'info sur la console mais le processus Powershell reste lancé.

Arnaud<br><br>Message édité par: Arnaud, à: 25/02/11 14:12

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 semaines #9023 par jojo
Réponse de jojo sur le sujet Re:Demarrage automatique d'un service
Bonjour :laugh:

Arnaud
: si tu permets j'ai quelques questions concernant ton script:
*
[code:1]\&quot;Select * From __InstanceOperationEvent[/code:1]

pourquoi avoir choisi la classe __InstanceOperationEvent
parmi ceux-ci:

[code:1]PS&gt;gwmi -List _*event*[/code:1]

*
[code:1] within 3 [/code:1]
pourquoi le 3

*
[code:1]Where TargetInstance ISA[/code:1]

es-ce qu'il y a d'autre options comme ISA

*
[code:1]TargetInstance.Name[/code:1]

le paramètre .Name est un argument de TargetInstance ou de la classe Win32_service

*
comment faire tourner PS en tâche de fond ?


merci<br><br>Message édité par: jojo, à: 26/02/11 09:58

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 1 semaine #9159 par Olivier
Bonjour à tous !

En complément et certainement utile pour d'autres applications ...

Une méthode PowerShell \&quot;Simple\&quot; pour changer le mode de démarrage d'un service :
[code:1]Get-Service spooler | Set-Service -StartupType Automatic[/code:1]

Une méthode \&quot;WMI\&quot; pour changer le mode de démarrage d'un service :
[code:1]([wmi]'Win32_Service.Name=\&quot;Spooler\&quot;').ChangeStartMode('Automatic').ReturnValue
([wmi]'Win32_Service.Name=\&quot;Spooler\&quot;').ChangeStartMode('Manual').ReturnValue
[/code:1]

S'informer du mode de démarrage d'un service, méthode \&quot;PowerShell\&quot;:
[code:1]Get-WMIObject Win32_Service | Select-Object Name, StartMode[/code:1]

S'informer du mode de démarrage d'un service, méthode \&quot;WMI\&quot; :
[code:1]([wmi]'Win32_Service.Name=\&quot;Spooler\&quot;').StartMode[/code:1]

Tout de bon et à +

Olivier D.
Virtual Business Card
Profile Linkedin

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 11 mois #9383 par Stephane LEBOUCHER
Bonjour à tous
J'ai une solution plus simple sans faire de script powershell ;)
Il suffit de modifier les propriétes du service windows recalcitrant.
Dans l'onglet Récupération, il est possible de redémarrer le service après une ou plusiers défaillances.
Il y a même la possibilité d'excécuter un programe ou script sur défaillance, pour l'envoi d'un mail d'alerte cela peut être intéressant.
@+

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.114 secondes
Propulsé par Kunena