19. november 2004 - 11:43Der er
4 kommentarer og 1 løsning
Genstarte program/process
Kan det lade sig gøre, at lave et VB Script el.lign., der kan stoppe en process (kender kun navnet på processen, ikke id'et), og bagefter starte den igen (ved at starte en .exe fil)?
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = 'Notepad.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next
Error = objWMIService.Create("notepad.exe", null, null, intProcessID) If Error = 0 Then Wscript.Echo "Notepad was started with a process ID of " _ & intProcessID & "." Else Wscript.Echo "Notepad could not be started due to error " & _ Error & "." End If
Tak for svar maximus. Det er i arbejdsøjemed at jeg skal bruge det, så vi skal lige forbi weekender her inden jeg vil afprøve det - skal nok vende tilbage ;-)
Det virker fint, dvs. første del til at stoppe processen. Til at starte processen kunne jeg ikke rigtigt få til at virke, men var også lidt i tvivl om, hvilke parametre jeg skal ændre til noget relavant for at få den til at starte (går ud fra at jeg på en eller anden måde skal udpege en sti til en .exe fil?)
Anyway første del var det vigtigste :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.