хорошо сказано о серверной части и безопасности ..
ользовал WMI, чтобы обнаружить, что антивирус присутствует в ОС, хорошо проснулся и отобразил мне информацию об антивирусе, такую как имя и идентификатор экземпляра на win xp и window7, используя пространство имен: \ root \ SecurityCenter и \ root \ SecurityCenter, \ root \ Security ,
if(isHLOSVersion( ))
hres = pLoc->ConnectServer( _bstr_t(L"root\\SecurityCenter2"),
// Object path of SecurityCenter
NULL, // User name. NULL = current user
NULL, // User password. NULL = current
0, // Locale. NULL indicates current
NULL, // Security flags.
0, // Authority (e.g. Kerberos)
0, // Context object
&pSvc // pointer to IWbemServices proxy
);
else
hres = pLoc->ConnectServer( _bstr_t(L"root\\SecurityCenter"),
// Object path of SecurityCenter
NULL, // User name. NULL = current user
NULL, // User password. NULL = current
0, // Locale. NULL indicates current
NULL, // Security flags.
0, // Authority (e.g. Kerberos)
0, // Context object
&pSvc // pointer to IWbemServices proxy
);
Но в случае Windows 2003 Server и 2008 Server 2003 Server R2 и 2008 Server R2 эти вышеупомянутые пространства имен отсутствуют, так что это не работает там.
Пожалуйста, дайте мне знать, как мы можем обнаружить, что антивирус присутствует или нет Windows 2003 Server и 2008 Server 2003 Server R2 и 2008 Server R2 операционной системы.