본문 바로가기
반응형

TechNical/WMI26

WMI의 기초적인 저장 방법과 실행, 사용법 윈도우 시스템을 관리하다보면 WMI가 필요하게 되는 때가 있습니다. WMI를 이용하여 엄청나게 다양한 작업을 할 수가 있습니다. 어떤 작업에 대해 자동화를 한다든가... 시스템 정보를 얻어 오거나 텍스트 파일을 조작 할 수도 있습니다. 심지어 엑셀까지도 조작할 수 있죠 :) WMI사용과 관해서는 기타 웹에 많은 자료들을 참고 하시구요 저는 가장 기본이 되는!!! 바로 써먹을 수 있는 스크립트 저장 방법과 실행 방법을 이번 포스트에 기재 하고자 합니다. 1. 스크립트는 메모장을 이용해서 제작 할 수 있습니다. 메모장을 이용해서 스크립트를 작성 한 후 "파일명.vbs" 로 저장 합니다. 파일을 저장한 경로를 기억해 두십시오. 케이는 귀차니즘의 대가이므로 C:\ 에다가 바로 저장해 버리고 나중에 옮깁니다 -_.. 2008. 1. 16.
CPU 사용량 수집하는 세가지 방법 WMI로 CPU 사용량 수집하는 세가지 방법 1. 요건 실행 당시 CPU를 꽤나 많이 잡아 먹지만 그 당시의 CPU 사용량을 가장 정확히 나타낸다. (수집할 때 요거 때문에 사용되는 CPU 로드는 제외하고 수집한다.) Set procset = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & "." & _ "\root\cimv2").InstancesOf ("Win32_Processor") for each System in ProcSet Wscript.echo system.LoadPercentage Next 2. 윈도우 2003 & XP 에서만 된다.(2000은 안 됨) 순간을 잡아내는 정확도는 떨어지나...... 나름 쓸만하다. For 문을 사용해서.. 2008. 1. 8.
WMI] MSSQL 서버에 쿼리 날리고 데이터 가져오기 이번에는 좀 재밌는 걸 해보고자 한다. ... 그다지 재미는 없다만 =ㅅ= WMI를 가지고 MSSQL도 접속 할 수 있다는 걸 보여 주는 스크립트이다. .... 별거 다 한다. sysdatabases에 접속해서 몇 가지 데이터를 뽑아 온다. SQL_query에 쿼리문이 담겨 있다. ASP 문법이랑 거의 비슷하다고 보면 됩니다. 결과는? 돌려 보면 아시겠죠 ^-^ const ConStr = "Provider=SQLOLEDB;Data Source=(local);integrated Security=SSPI" const SQL_query = "SELECT * FROM sysdatabases" Set WshShell = CreateObject("WScript.Shell") Set conn = CreateObeje.. 2007. 10. 11.
WMI] 특정 확장자를 가진 파일 갯수 카운트 엄청 단순한 스크립트 하나를 보여주겄다. 특정 디렉토리내에서 특정 확장자를 가진 파일을 카운트 한다. 아래에 보다시피 C: 드라이브에서 Kei 폴더내에 TXT 확장자를 가진 파일의 갯수를 카운터 한다. 그 이하도 그 이상도 아니다 -_-;;; 아... 하위 디렉토리까지 뒤지지도 않는다 ^^;;; 하위 디렉토리까지 탐색하는건 나중에 차차 하도록 하겠습니다 ~ 그리고 결과는 커맨드창 화면에 뿌려 준다. 더블클릭해서 실행했다면 팝업창 하나 딸랑 띄워서 결과를 보여 줄 것이다 :) 포스팅하기도 부끄러운 스크립트였슴다 =ㅠ= Set objWMIService = GetObject("winmgmts:\.\root\cimv2") Set colFiles = objWMIService. _ ExecQuery("SELECT .. 2007. 10. 11.
반응형