Folgende Plugins dienen zur Vereinfachung, Verwaltung und Automation der Softwareverteilung in SCCM:
Beispiel: Softwareverteilungsprozess mit dem SCCM Manager
- Benutzer fragt Software an
Hierbei handelt es sich um einen bekannten Prozess, in dem der Benutzer beim Helpdesk oder seinem zugeordneten Administrator Software zur Installation anfragt.
- Softwarezuweisung mit dem SCCM Manager
Das IT Personal mit Zugriff zum SCCM Manager sucht sich den Computernamen aus und weist diesen einer Installationssammlung zu (z.B. per Software Assignment Plugin). Installationsammlungen sind komplett fertige Einheiten in SCCM, die mit einer automatischen Ausführung zur Installation von Software verbunden sind. Es kann nur Software verteilt werden, die freigegeben ist. Dementsprechend ist im jeweiligen Plugin eine Vorfilterung konfiguriert.
- SCCM Manager Web Service Verarbeitung
Der Web Service verarbeitet diese Anfrage und kommuniziert direkt mit dem SCCM Server. Dieser verarbeitet nun im Hintergrund die Informationen. Da es sich bei SCCM um ein policy-basierendes und Queue-orientiertes System handelt, nimmt die Verarbeitung einige Minuten in Anspruch.
- SCCM Agent Anfrage
Der SCCM Agent ist so eingestellt, das in Intervallen (z.B. alle 60 min) eine Anfrage an den zugeordeneten SCCM Site Server (Primary Site) gestellt wird. Der Server antwortet und sendet je nach Aktualität dem Client ein neues Set an Informationen was zu tun ist. Dabei handelt es sich um das Abarbeiten von Inventuraufgaben, die Durchführung von Softwareinstallationen oder auch die Abarbeitung von Software Updates (Patch Management)
- SCCM Agent Evaluierung
Findet das Intervall statt, wird das erhaltene "Policy Set" vom Site Server evaluiert und verarbeitet. In dem Fall würde das System feststellen, das neue Software verfügbar ist und diese vom Distribution Point herunterladen.
- Software vom „Distributions Point“ (DP)
Je nach Ausprägung befinden sich ein oder mehrere „Distributions Points” in den Standorten. Die Zuweisung welcher Server für einen Client verantwortlich ist, erfolgt ausschließlich über eine "IP Netzwerk" zu "DP Zuordnung" statt. Diese Information wird vom Client angefragt und der Site Server meldet daraufhin von welchem DP die Software heruntergeladen werden kann. Verändert der Client seinen Standort (Roaming) wird die Software von einem anderen DP heruntergeladen. Diese Anfrage erfolgt immer vor dem ausführen jeglicher Softwareinstallation. Der SCCM Agent speichert alle heruntergeladenen Dateien im Verzeichnis: „C:\Windows\ccmcache“. Dieser Cache kann bei Bedarf geleert werden oder pro Computer über den SCCM Manager angepasst werden, wenn der Speicherplatz nicht ausreicht. Nach dem erfolgreichen Herunterladen wird die Sofwareinstallation ausgeführt. Fehlerhafte Installationen werden nach einem Tag wiederholt.
- Rückmeldung an das System
Nach einer Installation (erfolgreich oder fehlerhaft) werden diese Informationen an den SCCM Site Server zurückgemeldet. Der Server verarbeitet diese Daten und schreibt sie in die Datenbank. Kurze Zeit später können die Informationen über den SCCM Manager abgerufen werden.