본문 바로가기
TechNical/WMI

WMI의 기초적인 저장 방법과 실행, 사용법

by 강멍멍이 2008. 1. 16.
반응형

윈도우 시스템을 관리하다보면 WMI가 필요하게 되는 때가 있습니다.
WMI를 이용하여 엄청나게 다양한 작업을 할 수가 있습니다.
어떤 작업에 대해 자동화를 한다든가... 시스템 정보를 얻어 오거나 텍스트 파일을 조작 할 수도 있습니다.
심지어 엑셀까지도 조작할 수 있죠 :)
WMI사용과 관해서는 기타 웹에 많은 자료들을 참고 하시구요 저는 가장 기본이 되는!!!
바로 써먹을 수 있는 스크립트 저장 방법과 실행 방법을 이번 포스트에 기재 하고자 합니다.

1. 스크립트는 메모장을 이용해서 제작 할 수 있습니다.
 

사용자 삽입 이미지

  
   메모장을 이용해서 스크립트를 작성 한 후 "파일명.vbs" 로 저장 합니다.
   파일을 저장한 경로를 기억해 두십시오.
   케이는 귀차니즘의 대가이므로 C:\ 에다가 바로 저장해 버리고 나중에 옮깁니다 -_-
   예를 들어 위의 스크립트를 C:\test.vbs 로 저장 했다고 칩시다.
 
   간단하게 메모장을 사용해도 되지만 텍스트 에디터를 사용하면 에러 발생시 찾기 쉽습니다.. ^^a
   개인적으로는 무료 국산 에디터인 아크로에디터가 괜찮다고 생각합니다. 관련자는 아니고요 ㅡㅡ;;;
   [ 아크로 에디터 웹페이지 : http://www.acrosoft.pe.kr ]

2. 실행을 위해서 커맨드 창을 띄우고 "C:\>cscript 파일명.vbs" 로 실행 합니다.
   
   a. 시작 > 실행 > cmd
       위와 같이 하면 도스 커맨드 창이 뜹니다.
       WMI를 알려고 따라하시는 분이.. 이 정도는 다 알거라고 믿습니다 -_-;;
   b. 커맨드 창에 아래와 같은 명령을 내리면 실행이 됩니다.
       C:\cscript test.vbs
   c. 물론 스크립트의 실행 방식에 따라서 vbs파일을 따블 클릭해서 실행해도 무방합니다.
       자세한 이유는 아래에 기술 하겠습니다.

3. 에러가 발생하는 경우?
   
   친절하게도 WMI 는 에러가 발생 할 경우 Line 번호를 가르쳐 줍니다. 당연한 건가 ㅡㅡ;;;
   그래서 텍스트 에디터를 사용하길 추천해 드린겁니다... 왜냐? 라인 번호가 나오므로. ㅎㅎ
   아래의 그림은... 인간이 하는 짓이다 보니 실수를 범하야 에러가 뜨는 모습을 적나라하게 보여 줍니다.
   찍어 주는 라인을 찾아가서 수정하고 마지막에는 성공한 모습... 파하하....
   예제와는 다른게 단순한 케이씨는 a.vbs로 명명 =ㅠ=;;  
사용자 삽입 이미지
 

4. 결과는?
 
  스크립트의 내용에 따라 다르겠지만 위의 예제와 같이 아무것도 화면에 보여 주지 않고 파일만 변경되어져
  있는 것들이 있을 수 있겠죠. 파일을 열어 봐야만 알 수 있는 경우...
  그리고 Wscript.Echo 를 사용했을 경우에는 커맨드 라인에 직접 보여 줍니다.
  라인이 주루루루루룩 찍히게 되지요.
  커맨드 창에서 cscript 를 사용해서 실행 하라는 뜻은 이런 경우에 쓰라는 겁니다.
  요런거는 차차 포스트 하기로 하지요.
  커맨드 창에서 실행 하지 않고 vbs 파일을 더블 클릭해서 실행했을 경우 미친듯이 뜨는 팝업창에
  클릭질 하다가 컴퓨터 뽀갤지도 모릅니다. =ㅠ=
  위의 예제와 같이 Wscrpt.Echo 를 사용하지 않고 아무런 결과를 보여 줄 필요 없이 그냥 원하는 작업만
  해준다면 그냥 실행 시켜주어도 무방하지요.
  이런한 스크립트는 예약된 작업에 걸어도 됩니다.



후아... 기본적인 사용법을 마쳤습니다. 이거 뭐 아주 초보를 대상으로 ABCD를 가르치듯
쓴거 같은 이상 야릇한 기분이 드는 군요 ....... =_=;;
사실 케이씨도 그렇게 WMI를 잘 다루는 편은 아닙니다.. 삽질에 삽질이지요.. 흑흑..
하지만... WMI를 처음 시작할 때 무지막지하게 고생했기에...... 참고 할 만한 레퍼런스가 너무너무
부족하다고 몸부림쳤기에........................ 영문사이트를 돌아 댕겼드랬져...
하긴.. 그닥 고생한거 같진 않아...;; 쉬운 스크립트이니까요.. VB를 모태로.. 허헛...
하여튼..... 이래저래 ... 어쨌든.. WMI 주제로 포스팅을 시작해 버린 케이군이였습니다... ^^a
근데 어째 뭔가 엉성하고 이상하다..... 에잇 몰러.
의문사항은 댓글로~ 불펌하면 WMI 포스팅 중지 할꺼임..ㅠㅠ
반응형

댓글