Андрей Бирюков
Зачастую сбор информации об установленных на клиентских машинах
приложениях является для системных администраторов настоящей пыткой, особенно в
крупных сетях. Рассмотрим использование WSH-сценариев и групповых политик Active
Directory для этой цели.
Как правило, в сетях большинства организаций у пользователей нет прав на
установку приложений, и на все машины «залит» одинаковый образ операционной
системы. Однако даже в таких строго построенных сетях рано или поздно возникает
необходимость в установке отдельным пользователям программ, которые требуются
им для работы. Так, например, бухгалтерам нужны различные конфигурации 1С,
а менеджерам нужна определенная система управления проектами и так далее. Или
же еще более сложная ситуация: ваша компания объединилась с другой, а
у той организации корпоративным стандартом антивируса является, к примеру,
Symantec, а в вашей – Trend Micro, и вам необходимо узнать, сколько
лицензий того и другого программного продукта необходимо продлить в следующем
году. Конечно, идеальным решением во всех описанных выше ситуациях было бы
четкое документирование сисадмином каждого запроса на установку программного
обеспечения. Однако в реальности все обстоит не так хорошо, и администратору,
особенно в крупной сети, необходимо какое-либо программное средство для
автоматического сбора информации о приложениях. В данной статье для решения
поставленной задачи предлагается сценарий Windows Script Host, который
с помощью групповой политики Active Directory будет запускаться на
клиентских машинах, собирать в текстовый файл информацию об установленных
приложениях и затем сохранять ее на разделяемом сетевом ресурсе.