Созданный в сервере работает хорошо на более крупные корпорации, которые не хотят давать разработчикам любой доступ администратора на их собственных машинах для конфигурирования IIS.
Я думаю, вы можете сделать большую часть этого через WMI
Примерно так:
ManagementObjectSearcher wmiData = new ManagementObjectSearcher(@"root\SecurityCenter", "SELECT * FROM AntiVirusProduct");
ManagementObjectCollection data = wmiData.Get();
foreach (ManagementObject virusChecker in data)
{
// This is the virus checkers name.
String virusCheckerName = virusChecker["displayName"];
}
[Вы не упомянули, на каком языке, поэтому приведенный выше пример написан на C #, но WMI можно сделать практически из чего угодно]
[Изменить: вы можете сделать то же самое, но с помощью FirewallProduct вместо информации о брандмауэре. Кроме того, что касается антивируса, вы можете посмотреть свойство "productUptoDate" в результатах, чтобы узнать, насколько оно актуально.]
Ссылка WMI должна помочь вам найти другие. (1, 2, 3 и 4, я почти уверен, доступны через WMI. 5 Я не так уверен, но думаю, что, вероятно, должно быть)
Вы, вероятно, найдете Создатель кода WMI полезен для тестирования и определения того, какие запросы / объекты вам нужно использовать. Также могут быть полезны инструменты Scriptomatic и WMI Admin .