Viele Anwender verfügen nicht über die notwendigen Kenntnisse oder Berechtigungen, um Software-Applikationen selbst zu installieren. Daher ist es in Organisationen üblich, dass qualifizierte Mitarbeiter diese Aufgabe für die Anwender erledigen. Der Aufwand hierfür ist in größeren Organisationen mit einer großen Anzahl von PCs so groß, dass es notwendig wird, diese Tätigkeit zu automatisieren.
Die Softwareverteilung ist ein kritischer Prozess, da mit ihr auch Betriebssystemkorrekturen sowie die Installation sicherheitsrelevanter Anwendungen wie Virenscanner, Browser und E-Mailprogramm erfolgen. Des Weiteren können Fehler bei der Softwareverteilung Störungen und Ausfälle an einer großen Zahl von Arbeitsplatzrechnern nach sich ziehen.
Ziel einer Softwareverteilung ist die automatische Erstinstallation, Konfiguration und Wartung einer großen Anzahl von Computern mit geringem Aufwand. Weiterhin muss ein störungsarmer und sicherer Betrieb erreicht werden. Häufig strebt man auch an, dass die PCs möglichst einheitlich mit Software ausgestattet werden. Als Nebeneffekt erhält man oft Informationen über die Anzahl von Installationen lizenzpflichtiger Softwareprodukte.