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

Version 2

    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