본문 바로가기
IT/Windows

WMI 를 이용하여 백신 프로그램 정보 얻어오기

by Spring Up!! 2016. 9. 21.
반응형
Windows Security Center 에는 IWSCProduct Interface가 존재하기 때문에 Product Name, ProductState, ProductTimeStamp, RemediationPath, SignatureStatus 정보를 얻어올 수 있다. (관련자료 https://msdn.microsoft.com/en-us/library/jj55479(v=vs.85).aspx)

하지만 위 방법은 Win7 32bit 에서는 동작하지만 Win7 64bit 에서는 잘 동작하지 않았다. (아직 파악중입니다 ㅠ)

그래서 찾아낸 것이 WMI를 이용한 방법이다.

일단 WMI Query 를 사용할 수 있다는 전제하에 설명하겠다

NameSpace - "root\\SecurityCenter2"
Query - Select * from AntivirusProduct
Propertise
    instanceGuid
    ProductState
    displayName - 제품명
    pathToSignedProductExe
    pathToSignedReportingExe

위의 방법으로 정보를 얻어올 수 있는데 관련 정보를 msdn 에서 아직 찾을 수 없었다. (혹시 아시는 분 있으면 댓글 부탁드립니다)
반응형

댓글