Tenho boas experiências com o PDQ Deploy do adminarsenal. Ele pode enviar arquivos exe, MSI, batch, etc. para máquinas remotas. Ele também pode sincronizar com o Active Directory e é sem agente. Mas é só para empurrar, as máquinas também precisam estar online. Você pode configurar programações, mas não funcionará se o cliente estiver desligado. Dependendo da quantidade de clientes que você tem e do tamanho do seu ambiente, o SCCM pode ser um pouco exagerado para as suas necessidades.