In the business environment I work in, we tried to use Puppet to manage both our Linux and Windows machines. This includes tasks like installation of programs that are needed for our department and also managing what programs are easily accessible to all employees. We decided not to use Puppet due to the many dependencies it has and other complications, however we still want to employ the same idea of managing both Linux and Windows. Is there another program or way to do this?