Avatar billede samsayit Nybegynder
19. november 2004 - 11:43 Der 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)?
Avatar billede maximus25 Nybegynder
19. november 2004 - 14:01 #1
Hejsa samsait

du kan stoppe en process med dette:

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


du kan starte en process med dette:

strComputer = "webserver"
Set objWMIService = GetObject _
    ("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")

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


håber du kan bruge det:):)
Avatar billede samsayit Nybegynder
19. november 2004 - 19:55 #2
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 ;-)
Avatar billede killerclown Nybegynder
22. november 2004 - 11:28 #3
Maximus .... Du er den bedste programmør, jeg kender !
HVor mange tilbud har du efterhånden fået fra Microsoft ?

;)

/Killer
Avatar billede maximus25 Nybegynder
22. november 2004 - 16:17 #4
jeg har jo lært alt af den KillerClown...den bedste i universet:):)
Avatar billede samsayit Nybegynder
22. november 2004 - 17:05 #5
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 :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester