désolé freeman n'étant pas développeur je ne saurais te répondre avec certitude.....
Néanmoins voici ce que j'ai trouver comme script (il arrete le service telnet, lance la commande "cmd" puis est censer relancer le service "telnet").
Ce que je ne suis pas en mesure de comprendre, et c'est là que vous pourriez m'aider, c'est que la partie "start service" fonctionne très bien quand elle est isolée, mais dans mon script d'ensemble (stop+commande+start), la partie "start" ne relance pas le service.....
[cpp]'---------------------------------------------------------
'---------------------------------------------------------
'---------------------
' Fichier VBScript : "backupblackberry.vbs"
' Démarrage du service
'---------------------------------------------------------
'---------------------------------------------------------
'---------------------
'###stop services###
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery("Associators of " _
& "{Win32_Service.Name='tlntsvr'} Where " _
& "AssocClass=Win32_DependentService " & "Role=Antecedent" )
For Each objService in colServiceList
objService.StopService()
Next
Wscript.Sleep 5000
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where Name='tlntsvr'")
For Each objService in colServiceList
errReturn = objService.StopService()
Next
'###commande###
Set WshShell = WScript.CreateObject("WScript.Shell")
ligne_cmd = "cmd"
WshShell.Run (ligne_cmd)
'###start services###
Dim objFSO, objWMIService, objService, colServiceList
Dim objReseau, Ordinateur
Dim Reponse
Set objReseau = CreateObject("WScript.Network")
Ordinateur = LCase(objReseau.ComputerName)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & Ordinateur & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where Name='tlntsvr'")
For Each objService In colServiceList
If (objService.Name = "tlntsvr") Then
Reponse = objService.StartService()
End If
Next
Set objFSO = Nothing
Set objReseau = Nothing
WScript.Quit [/cpp]
Merci d'avance
Dixit Moderator: +100 caractères de commentaires inutiles ça décalait tout.