2012-08-16 5 views
0

중간에 AVG 바이러스 백신 보호를 중지했다가 시작해야하는 배치 스크립트를 작성하고 있습니다. 명령 줄만을 사용하여 그렇게 할 수 있습니까?AVG 바이러스 백신 보호를 명령 줄에서 중지/시작하는 방법

+0

"중간에"라고 할 때 당신은 무엇을 의미합니까? 나는 당신이 "멈추다"라고 말하면 응용 프로그램을 나가는 것을 의미한다고 생각합니다. 참된? 정지를 트리거하는 데 사용할 이벤트가 있습니까? 아니면 단순히 사용자 선택입니까? 시작과 같은 질문입니다. – David

+0

안녕하세요, 귀하의 회신에 10 배. 내 스크립트는 몇 가지 명령을 수행 한 다음 AVG를 중지하고 더 많은 명령을 수행 한 다음 AVG를 다시 시작해야합니다. 내 스크립트는 CPU와 메모리의 부하를 사용하고 있으며 백그라운드에서 소모되는 모든 프로그램을 중지해야합니다. – SharonBL

+0

AVG에는 응용 프로그램 자체가 실행되는 "일시적으로 보호 비활성화"옵션이 있습니다. 이 옵션을 토글하거나 응용 프로그램을 모두 종료하려고합니까? –

답변

1

좋아요. 나는 이런 모습을 원한다고 생각합니다. 방탄은 아니지만 시작해야합니다.

Set myshell = WScript.CreateObject("WScript.Shell") 
Dim cmd 

REM Do your pre-AVG-stop commands here 

REM Now stop AVG using the 'taskkill' command. Note that this command assumes 
REM that the name of the process is "avgscanx". You should verify that is true. 
REM You also may need to play around with the parameters for 'taskkill'. Run 
REM 'taskkilll /?' in a cmd window to see the various options. You may also want 
REM to add some code to verify that taskkill was successful. 

taskkill /IM "avgscanx" 

REM Do your post-AVG-stop commands here. 

REM Now, let's restart AVG. 
REM Modify the command line below for your specific use of AVG. 
REM And, again, you may want to add some code to verify that AVG started. 

cmd = """avgscanx"" /parameter1 /parameter2 /etc" 
myshell.Run(cmd,0,true) 

마지막주의 사항. PowerShell은 배치보다 훨씬 강력하고 융통성이 있으므로 PowerShell로 전환하는 것이 좋습니다.

+0

10x David. 나는 avg 프로세스를 사용하여 명령 태스크를 시도하기 전에 시도를 멈췄다. 또한 서비스를 수동으로 변경 한 다음 중지하려고 시도했지만 실패했습니다. 모든 정규 옵션이 차단 된 것으로 보입니다 :-( – SharonBL

+0

프로세스의 이름이 "avgscanx"인지 확인 했습니까? AVG 도움말 문서를 읽었을 때 내 생각에 단순히 추측이었을뿐 아니라'taskkill/F/IM "avgscanx"/ T'는 좀 더 공격적입니다. 또한 AVG는 스크립트와 동일한 사용자 자격 증명으로 실행되고 있습니까? 그렇지 않으면 "태스크 킬"에 대한 몇 가지 추가 매개 변수를 고려해야합니다. – David

관련 문제