IT/Windows
WMI 를 이용하여 백신 프로그램 정보 얻어오기
SpringUpOhWell!
2016. 9. 21. 18:36
반응형
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 에서 아직 찾을 수 없었다. (혹시 아시는 분 있으면 댓글 부탁드립니다)
하지만 위 방법은 Win7 32bit 에서는 동작하지만 Win7 64bit 에서는 잘 동작하지 않았다. (아직 파악중입니다 ㅠ)
그래서 찾아낸 것이 WMI를 이용한 방법이다.
일단 WMI Query 를 사용할 수 있다는 전제하에 설명하겠다
NameSpace - "root\\SecurityCenter2"
Query - Select * from AntivirusProduct
Propertise
instanceGuid
ProductState
displayName - 제품명
pathToSignedProductExe
pathToSignedReportingExe
위의 방법으로 정보를 얻어올 수 있는데 관련 정보를 msdn 에서 아직 찾을 수 없었다. (혹시 아시는 분 있으면 댓글 부탁드립니다)
반응형