Provavelmente, a maneira mais fácil de obter uma lista simples seria aproveitar um dos relatórios internos, como o relatório "Serviços - Computadores executando um serviço específico". Você pode então inserir um serviço comum aos hosts do Hyper-V, como o "Gerenciamento de Máquina Virtual do Hyper-V" (note que eu sei mais sobre o SCCM do que o Hyper-V, isso pode não ser o serviço certo para procurar, de olhar para o relatório de serviços em execução de alguns dos nossos servidores Hyper-V).
Você deve conseguir acessar isso através dos relatórios da Web do SCCM com um URL como:
link siteserver / SMSReporting_ sitecode /Report.asp?ReportID=40&variable=Hyper-V%20Virtual%20Machine%20Management
Como alternativa, se você estiver tentando criar uma consulta de coleta, o WQL equivalente seria:
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client
from SMS_R_System
inner join SMS_G_System_SERVICE on SMS_G_System_SERVICE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_SERVICE.DisplayName like "Hyper-V Virtual Machine Management"