Как это? Там большой JSON - имя, отображаемое имя, параметры запуска и пр.
Да, но сам вызов service.discovery получает всю портянку сервисов, что есть на пк, фильтровать портянку нужно на стороне з-сервера. А в варианте через wmi.getall можно в условии SELECT XXX FROM Win32_Service Where YY сразу отфильтровать и получить, то что нужно. Кому как удобнее, но наверно когда у Вас 100500 серверов и период дискавери у всех одинаковый, з-серверу будет попроще если на него будет прилетать меньше данных.