2012-11-29 3 views
1

vbscript를 사용하여 프로세스를 일시 중지했다가 다시 시작할 수 있습니까? 현재 프로세스를 종료하는 입력 상자를 만들었지 만 종료하는 대신 입력을 중단하는 방법이 있습니까?vbscript를 사용하여 프로세스를 일시 중단/다시 시작하는 방법

'Terminate all processes involving the name <strProcessToKill> 
Option Explicit 
Dim strComputer, strProcessToKill, objWMIService, colProcess, objProcess 

strComputer = "." 
strProcessToKill = InputBox("Process to kill","Userinput") 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" _ 
    & strComputer _ 
    & "\root\cimv2") 
Set colProcess = objWMIService.ExecQuery _ 
    ("Select * from Win32_Process Where Name = '" & strProcessToKill & "'") 
For Each objProcess in colProcess 
    msgbox "... terminating " & objProcess.Name 
    objProcess.Terminate() 
Next 

답변

0

AFAIK 스크립팅 API를 통해 VBScript에서 프로세스를 일시 중단하거나 다시 시작할 수 없습니다. 이런 종류의 작업을하려면 pssuspend과 같은 것을 사용해야합니다.

관련 문제