Windows 시스템 WMIì •ë³´ 수집 =============================================== WMI를 통하여 시스템 ì •ë³´ë¥¼ 수집합니다. WMI는 윈ë„ìš° 관리 ë„구(Windows Management Instrumentation)ë¡œ 단ë§ë¡œë¶€í„° 모니터 ì •ë³´, 시리얼 넘버 등 다양한 ì •ë³´ë¥¼ 쿼리를 통해 ìˆ˜ì§‘í• ìˆ˜ 있습니다. - WMI 쿼리를 ì´ìš©í•˜ì—¬ USBë¡œ ì—°ê²°ëœ í”„ë¦°í„° ì •ë³´ 수집 - 비ì¸ê°€ 프린터 ì •ë³´ë¥¼ íƒì§€í•˜ì—¬ ì‚¬ìš©ìž ë„¤íŠ¸ì›Œí¬ ì°¨ë‹¨ì— í™œìš© #. ìƒë‹¨ í•ëª©ì˜ **ì •ì±…** 으로 ì´ë™í•©ë‹ˆë‹¤. #. 왼쪽 ì •ì±… í•ëª©ì—ì„œ **ì •ì±… > ë…¸ë“œì •ì±… > 노드액션** 으로 ì´ë™í•©ë‹ˆë‹¤. #. **ìž‘ì—…ì„ íƒ > ìƒì„±** ì„ í´ë¦í•˜ì—¬ 새로운 ë…¸ë“œì•¡ì…˜ì„ ìƒì„±í•©ë‹ˆë‹¤. #. **액션명** ì˜ ê²½ìš° ê³ ìœ ì´ë¦„(*예: WMI 내부 배터리 ì‹ë³„*)ì„ ìž…ë ¥í•©ë‹ˆë‹¤. 아래 **ê¸°ë³¸ì„¤ì •** ì´ ìžˆìŠµë‹ˆë‹¤. #. **CWP 메시지** ì˜ ê²½ìš° ì •ì±…ì— ë”°ë¼ í‘œì‹œ í• ë©”ì‹œì§€ë¥¼ 추가합니다. #. **ë¼ë²¨** ì˜ ê²½ìš° **ë¼ë²¨** ì„ ì¶”ê°€í•˜ë©´ "설명" ìž…ë ¥ëž€ì— í‘œì‹œë˜ëŠ” 맞춤 ë¼ë²¨ë¡œ 플러그ì¸ì„ 분류 í• ìˆ˜ 있습니다. 아래 **ì•¡ì…˜ ìˆ˜í–‰ì„¤ì •** ì´ ìžˆìŠµë‹ˆë‹¤. #. **플러그ì¸ì„ íƒ** ì˜ ê²½ìš°, ë“œë¡ë‹¤ìš´ì—ì„œ **WMIì •ë³´ 수집** ì„ ì„ íƒí•©ë‹ˆë‹¤. #. **NameSpace** ì„¤ì •ì˜ ê²½ìš°, ë“œë¡ë‹¤ìš´ì—ì„œ ì ì ˆí•œ 네임스페ì´ìŠ¤ë¥¼ ì„ íƒí•˜ê±°ë‚˜ **ì§ì ‘ìž…ë ¥** (*예: root\CIMV2*)ì—ì„œ 네임스페ì´ìŠ¤ë¥¼ ì •ì˜í•©ë‹ˆë‹¤. #. **WMI 쿼리** ì˜ ê²½ìš° ì„¸ë¯¸ì½œë¡ ìœ¼ë¡œ 구분 ëœ ì„ íƒì 쿼리를 ìž…ë ¥í•©ë‹ˆë‹¤.(*예: SELECT Caption FROM Win32_Battery*) #. **수행주기** ì˜ ê²½ìš° 실행 주기 간격(*ì´ˆ - 개월*)ì„ ì¡°ì •í•©ë‹ˆë‹¤. #. **ìˆ˜ì •** ë²„íŠ¼ì„ í´ë¦í•©ë‹ˆë‹¤. #. 왼쪽 ì •ì±… í•ëª©ì—ì„œ **ë…¸ë“œì •ì±…** 으로 ì´ë™í•©ë‹ˆë‹¤. #. ì ìš©í•˜ê³ ìž í•˜ëŠ” **ë…¸ë“œì •ì±…** ì„ í´ë¦í•©ë‹ˆë‹¤. #. **노드액션 ì„¤ì •** ì„ ì°¾ì•„ **í• ë‹¹** ì„ í´ë¦í•©ë‹ˆë‹¤. #. 새로 ìƒì„±í•œ **노드액션** (*예: WMI 내부 배터리 ì‹ë³„*)ì„ ì°¾ì•„ì„œ ë”블í´ë¦í•©ë‹ˆë‹¤. #. **추가** ë²„íŠ¼ì„ í´ë¦í•©ë‹ˆë‹¤. #. **ìˆ˜ì •** ë²„íŠ¼ì„ í´ë¦í•©ë‹ˆë‹¤. WMI ê²°ê³¼ 보기 ------------------ ì •ì±…ì´ ì •ì˜ ëœ ì¼ì •ì— ë”°ë¼ ì‹¤í–‰ ë 때까지 기다리거나 지금 바로 실행하여 결과를 즉시 ë³¼ 수 있습니다. #. ìƒë‹¨ í•ëª©ì˜ **ì •ì±…** 으로 ì´ë™í•©ë‹ˆë‹¤. #. 왼쪽 ì •ì±… í•ëª©ì—ì„œ **ë…¸ë“œì •ì±…** 으로 ì´ë™í•©ë‹ˆë‹¤. #. ê¸°ë³¸ì •ì±…ì˜ **ì²´í¬ë°•ìŠ¤** 를 í´ë¦í•©ë‹ˆë‹¤. #. **ìž‘ì—…ì„ íƒ > 즉시수행** ì„ í´ë¦í•©ë‹ˆë‹¤. (*ì´ ìž‘ì—…ì„ ì‹¤í–‰í•˜ë ¤ë©´ 몇 분 ì •ë„ ê¸°ë‹¤ë¦½ë‹ˆë‹¤*) #. **관리 > 노드** ë¡œ ì´ë™í•˜ì—¬ ì—ì´ì „트가 ì„¤ì¹˜ëœ Windows ë…¸ë“œì˜ **IP** 를 찾아 í´ë¦í•©ë‹ˆë‹¤. #. **WMI ì •ë³´ìˆ˜ì§‘ê²°ê³¼** í•ëª©ì„ 찾아 WMI 결과를 확ì¸í•©ë‹ˆë‹¤. WMI ê²°ê³¼ì— ëŒ€í•œ ìƒíƒœ 그룹 만들기 ------------------------------------- ìœ„ì— ìƒì„± ëœ **노드액션** ì˜ WMI 결과를 바탕으로 ìƒíƒœ ê·¸ë£¹ì„ ë§Œë“니다 . 그런 ë‹¤ìŒ ì´ ìƒíƒœ ê·¸ë£¹ì„ í†µí•´ ë„¤íŠ¸ì›Œí¬ ìš”êµ¬ 사í•ì— ë”°ë¼ ì •ì±…ì„ ì‹ë³„í•˜ê³ ì ìš© í• ìˆ˜ 있습니다. #. ìƒë‹¨ í•ëª©ì˜ **ì •ì±…** 으로 ì´ë™í•©ë‹ˆë‹¤. #. 왼쪽 ì •ì±… í•ëª©ì—ì„œ **그룹 > 노드** ë¡œ ì´ë™í•©ë‹ˆë‹¤. #. **ìž‘ì—…ì„ íƒ > ìƒíƒœê·¸ë£¹ ìƒì„±** ì„ í´ë¦í•©ë‹ˆë‹¤. 아래 **ê¸°ë³¸ì •ë³´** 를 ì„¤ì •í•©ë‹ˆë‹¤. #. **Category** ì˜ ê²½ìš° 기본값 ë˜ëŠ” 새로 만들어 사용합니다.(*Node Groups를 ë¶„ë¥˜í• ìˆ˜ 있습니다*) #. **ID** ì˜ ê²½ìš° ê³ ìœ ì´ë¦„(*예: WMI 내부 배터리 그룹*)ì„ ìž…ë ¥í•©ë‹ˆë‹¤. #. **설명** ì´ ë…¸ë“œê·¸ë£¹ì— ëŒ€í•œ ë‚´ìš©ì„ ìž‘ì„±í•©ë‹ˆë‹¤. #. **ì 용모드** : **사용함** ì„¤ì • ì•„ëž˜ì˜ **그룹조건** ì„ ì„¤ì •í•©ë‹ˆë‹¤. #. "**AND**" ë˜ëŠ” "**OR**" **ì¡°ê±´ì—°ì‚°** ì„ ì„ íƒí•©ë‹ˆë‹¤. (*â€AND†는 ëª¨ë“ ì¡°ê±´ì´ ë§Œì¡±ë˜ì–´ì•¼í•©ë‹ˆë‹¤. “OR†는 ì¡°ê±´ 중 하나만 ë§Œì¡±í•´ë„ ë©ë‹ˆë‹¤*) #. **ì¡°ê±´ì„¤ì •** ì—ì„œ **추가** 를 í´ë¦í•©ë‹ˆë‹¤. (*ì´ ì¡°ê±´ì€ ì ì ˆí•œ ê·¸ë£¹í™”ì— ì ìš©í• ë‹¤ì–‘í•œ 조건입니다.*) #. **í•ëª©** ì—ì„œ **WMIì •ë³´ìˆ˜ì§‘** ì„ ì„ íƒí•©ë‹ˆë‹¤. #. **ì¡°ê±´** ì˜ ê²½ìš° ë“œë¡ë‹¤ìš´ì—ì„œ ì ì ˆí•œ ì˜µì…˜ì„ ì„ íƒí•©ë‹ˆë‹¤(*예: 같으면(í´ëž˜ìŠ¤/ì†ì„±ëª…,ì†ì„±ê°’)*) #. **ì„¤ì •** ì—ì„œ ì ì ˆí•œ í´ëž˜ìŠ¤/ì†ì„±ëª…,ì†ì„±ê°’ì„ ìž…ë ¥í•©ë‹ˆë‹¤. (*예: Win32_Battery/Caption, Internal Battery*) #. **추가** ë²„íŠ¼ì„ í´ë¦í•©ë‹ˆë‹¤. #. **ìƒì„±** ë²„íŠ¼ì„ í´ë¦í•©ë‹ˆë‹¤. **WMI Query ì˜ˆì œ:** +--------------------------+-------------+------------------------------------------------------------------------------------------+ | WMI Name | Namespace | WMI Query | +==========================+=============+==========================================================================================+ | Battery Info | root\CIMV2 | SELECT Caption FROM Win32_Battery | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | HDD Vendor | root\CIMV2 | SELECT Caption FROM Win32_DiskDrive | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | HDD Size | root\CIMV2 | SELECT Size FROM Win32_DiskDrive | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | HDD Model | root\CIMV2 | SELECT Model FROM Win32_DiskDrive | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | HDD Serial | root\CIMV2 | SELECT SerialNumber FROM Win32_DiskDrive | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | Volume Serial | root\CIMV2 | SELECT VolumeSerialNumber FROM Win32_LogicalDisk | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | Graphics Card Info | root\CIMV2 | SELECT Caption, DriverVersion FROM Win32_DisplayConfiguration | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | Graphics Card Resolution | root\CIMV2 | SELECT CurrentHorizontalResolution, CurrentVerticalResolution FROM Win32_VideoController | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | HP Driver Version | root\CIMV2 | SELECT * FROM Win32_PnPSignedDriver WHERE Devicename LIKE 'HP%' | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | NDIS Driver Version | root\CIMV2 | SELECT * FROM Win32_PnPSignedDriver WHERE Devicename LIKE 'NDIS%' | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | Printer Info | root\CIMV2 | SELECT Drivername FROM Win32_Printer | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | DHCP service | root\CIMV2 | SELECT Description, DHCPEnabled, IPEnabled FROM Win32_NetworkAdapterConfiguration | +--------------------------+-------------+------------------------------------------------------------------------------------------+ | NIC Traffic Info | root\CIMV2 | SELECT BytesSentPersec,BytesReceivedPersec FROM Win32_PerfRawData_Tcpip_NetworkInterface | +--------------------------+-------------+------------------------------------------------------------------------------------------+ **WMI ìƒíƒœê·¸ë£¹ ì˜ˆì œ:** (*ì„¤ì • 사용 ì˜ˆì œ : 같거나 같지 ì•ŠìŒ, í¬ê±°ë‚˜ ê°™ìŒ*) +------------------------+----------+--------------------------------------+-------------------------------------------+ | ìƒíƒœ 그룹 | í•ëª© | ì¡°ê±´ | ì„¤ì • | +========================+==========+======================================+===========================================+ | WMI Internal Battery | WMI | 같으면(í´ëž˜ìŠ¤/ì†ì„±ëª…,ì†ì„±ê°’) | Win32_Battery/Caption, Internal Battery | +------------------------+----------+--------------------------------------+-------------------------------------------+ | WMI HDD Size | WMI | 보다작으면(í´ëž˜ìŠ¤/ì†ì„±ëª…,ì†ì„±ê°’) | Win32_DiskDrive/Size, 536870912000 | +------------------------+----------+--------------------------------------+-------------------------------------------+