WMI를 이용해서 간단한 시스템 정보를 확인 할 수가 있습니다!
서버를 다루다 보면 이러한 시스템 정보가 필요 할 때가 있지요.
여기에 나온 것 보다 훨씬 많은 정보를 추출해 낼 수가 있지만~ 운영하면서 이건 필요하겠다
싶은 것만 추려서 만들어 봤습니다.
간단히 이런 것들만 뽑아 보십시다~
- 모델 타입
- 씨리얼 번호
- 시스템 이름
- 모델명
- 메모리 사이즈
- OS 명
- OS 버전
- 서비스 팩 버전
참고로... 개인 컴퓨타에서 돌리면.. 뭐 벤더명,씨리얼 번호.. 이런게 나올려나 모르겠네요..
아... 그리구 HP인가.. IBM인가... 둘 중에 하나가 이거로는 씨리얼 번호를 안 가르쳐 줍니다.
아무튼~ 아래는 스크립트 코드 입니다 ^-^
[System_INFO.vbs]
Set objWMIService_day = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems_day = objWMIService_day.ExecQuery("Select * from Win32_ComputerSystemProduct",,48)
For Each objItem_day in colItems_day
Wscript.Echo "Vender : " & objItem_day.Vendor
Wscript.Echo "Model Type : " & objItem_day.Name
Wscript.Echo "Serial Number : " & objItem_day.IdentifyingNumber
Next
Set colItems_day = objWMIService_day.ExecQuery("Select * from Win32_ComputerSystem",,48)
For Each objItem_day in colItems_day
Wscript.Echo "System Name : " & objItem_day.Name
Next
Set colItems_day = objWMIService_day.ExecQuery("Select * from Win32_BIOS",,48)
For Each objItem_day in colItems_day
Wscript.Echo "Model Name : " & objItem_day.Name
Next
Set colItems_day = objWMIService_day.ExecQuery("Select * from Win32_LogicalMemoryConfiguration",,48)
For Each objItem_day in colItems_day
Wscript.Echo "Memory Size : " & objItem_day.TotalPhysicalMemory
Next
Set colItems_day = objWMIService_day.ExecQuery("Select * from Win32_OperatingSystem",,48)
For Each objItem_day in colItems_day
Wscript.Echo "O/S Name : " & objItem_day.Caption
Wscript.Echo "O/S Version : " & objItem_day.Version
Wscript.Echo "Service Pack : " & objItem_day.CSDVersion
Next
Set objWMIService_day = Nothing
아.. 이게... 어디서 봤던가...? 예전에 했던거라 기억이 가물가물 하네요... ㅇ_ㅇ??
MS 사이트에서 봤덩가...;;; 암튼.. 원문은 더 많은 정보를 뿌려 줍니다.
하지만~ 단순한 케이군은 필요한거만 추려 냈다는......
자꾸만 멍청해 지는 케이군 ㅠ_ㅠ
댓글