Нужно понимать, что установленная служба - еще не означает что серверу назначена какая-то роль. Эта служба может быть отключена например.
ИМХО тупиковая идея. Лучше один раз нормально ревизию сделать.
А так, софта валом. Скриптов полно. Но они выдают только список Установленного ПО.
Опять же, это просто когда серверы в домене. А если нет, возникают различные сложности.