[Automation/All] vbscript에서 WMI를 이용하여 Windows의 작업(process)에 접근하기

Document created by nick_hong on Nov 17, 2013Last modified by nick_hong on Nov 18, 2013
Version 2Show Document
  • View in full screen mode

Microsoft Windows는  WMI 서비스를 이용하여 OS에서 일어나고 있는 작업들에 접근하고 관리할 수 있도록 해 줍니다.

* WMI: Windows Management Instrumentation

 

예를 들어, 현재 OS에서 실행 중인 process들과 상세 정보를 파악하거나, 필요하다면 특정 process를 중지(terminate)시킬 수도 있습니다.

 

PCB Automation으로 어떤 작업을 하려 할 때에 특정 process가 실행중인지를 확인하여 기다리도록 하는 데에도 유용하게 사용할 수 있습니다.

 

첨부는 WMI 서비스를 이용하여 현재 실행중인 모든 process의 이름, 사용자, CPU시간 등을 나열하도록 한 예제입니다.

MsgBox 의 창 크기 한계로 인해 10개씩 모아서 표시하도록 구성해 보았습니다.

 

 

process.jpg

 

 

Microsoft에서는 MSDN을 통해 WMI 관련 정보를 제공하고 있습니다. 아래 링크에 가 보시면 상세한 설명과 예제들을 보실 수 있습니다.

 

http://msdn.microsoft.com/en-us/library/aa394585(v=vs.85).aspx

Attachments

Outcomes