Surveiller l'activité d'un service sur Server 2003 R2
cs_cera
Messages postés16Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention25 août 2008
-
9 sept. 2006 à 11:50
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
9 sept. 2006 à 14:35
Bonjour,
y a-t-il un moyen de vérifier qu'un service est réellement actif ?
En effet, j'ai un service qui de temps en temps se plante tout en restant en started. Le seul moyen actuel que j'ai trouvé est de le solliciter par un moyen détourné mais que je ne peux reproduire sous forme de script.
Actuellement il tourne avec 8 threads et je cherche à capturer son état lorsqu'il se plante ni de messages d'erreur en particulier.
Si quelqu'un sait comment faire, je pourrais le relancer sans trop de perturbations de services car c'est sur un serveur critique. Merci de votre aide.
A voir également:
Surveiller l'activité d'un service sur Server 2003 R2
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 9 sept. 2006 à 14:35
Bonjour,
Ci-dessous, avec WMI, un exemple de l'état d'un service.
jean-marc
Dim strComputer,objWMIService,colProcesses,objProcess,ProcessTime,strCreationDate,user,Domain,strOwner,h,m,s,chaine
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery ("Select * from Win32_Process where Name= 'IEXPLORE.EXE' ")
Chaine ="Process |Creation Date Time |Handles|Threads|Owner |Priority|MemoryUsage|MaxMemUsage|MemRequired|MaxMemRequi| Swap| Max Swap|CPU time|PID |PFaults|Path" & vbCrLf
For Each objProcess in colProcesses
If objProcess.GetOwner ( User, Domain ) = 0 Then
strOwner= Domain & "" & User
Else
strOwner="Unknown"
End If