Vou responder sim e não recomendar um produto. A capacidade de fazer isso já está embutida no Windows, se você estiver disposto a colocar a menor quantidade de trabalho. Você não precisa de nenhum produto adicional. Chama-se WMI e Powershell Remoting. Assumirei PS 3 ou 4 e permissões de domínio e conectividade de rede suficientes. Este é apenas um pequeno exemplo de obter detalhes de hardware de todas as máquinas no domínio do AD. Você obviamente vai querer elaborar sobre isso. Eu só estou te dando o conceito:
$Creds = Get-Credential
Foreach($computer In Get-ADComputer -Filter *)
{
If($computer.Name -match [Environment]::MachineName) { Continue }
[PSCustomObject]@{ 'RAM' = [Math]::Round($(Get-WMIObject Win32_ComputerSystem -ComputerName $computer.Name -Credential $Creds).TotalPhysicalMemory / 1GB, 0);
'CPU' = $(Get-WmiObject Win32_Processor -ComputerName $computer.Name -Credential $Creds).Name;
'CPUMaxSpeed' = $(Get-WmiObject Win32_Processor -ComputerName $computer.Name -Credential $Creds).MaxClockSpeed;
}
}