SCCM Manager 3.0
Deployment

Die Client- oder Server-Komponente kann per Silent-Installation verteilt werden. Dazu muss die beiligende Datei "InstallDefinition.xml" angepasst werden. Diese Konfigurationsdatei ist wie folgt aufgebaut:

Parameter Bedeutung
GeneralConfiguration
Type Auswahl des Installationstyps. Mögliche Werte: Server / Client
ServerName Der Servername (FQDN) (wird nur für die Clientinstallation benötigt).
AcceptAgreement Dieser Wert muss immer auf True gesetzt sein.
LicenseFile Dateiname oder kompletter Pfad zur Lizenzdatei.
DestinationLocation Zielpfad für die Installation (Standard: {ProgramFiles(x86)\smcTeam\SCCM Manager 3.0\}
SQLConfiguration
ServerName FQDN des SQL Servers auf dem die Datenbank installiert werden soll.
InstanceName Instanzname falls benötigt.
UserName SQL-Benutzername mit Lese-/Schreibberechtigung zur Generierung der SCCM Manager-Datenbank. (wenn leer, Windows-Authentifizierung)
EncryptedPassword verschlüsseltes Password zum o.g. Benutzernamen (dazu wird das Tool "Password Encryptor" benötigt)
CheckConnection Wird dieser Wert auf true gesetzt, findet während der Installation eine Überprüfung der SQL-Verbindung statt. (sollte immer auf true gesetzt sein, alternative: false)
SCCMConfiguration
ServerName FQDN des SCCM Servers.
UserName Benutzername mit administrativen Berechtigungen auf SCCM (Achtung: darf nur gesetzt werden, wenn der SCCM Manager nicht auf den SCCM Server installiert werden soll, muss ansonsten immer leer sein!)
EncryptedPassword verschlüsseltes Passwort zum o.g. Benutzer.
CheckConnection Wird dieser Wert auf true gesetzt, findet während der Installation eine Überprüfung der SQL-Verbindung statt. (sollte immer auf true gesetzt sein, alternative: false)
SCCMSQLConfiguration
ServerName FQDN des SQL Servers auf dem die SCCM-Datenbank installiert ist.
InstanceName Instanzname falls benötigt.
UserName SQL-Benutzername mit Leseberechtigung auf die SCCM-Datenbank. (wenn leer, Windows-Authentifizierung)
EncryptedPassword verschlüsseltes Password zum o.g. Benutzernamen (dazu wird das Tool "Password Encryptor" benötigt)
CheckConnection Wird dieser Wert auf true gesetzt, findet während der Installation eine Überprüfung der SQL-Verbindung statt. (sollte immer auf true gesetzt sein, alternative: false)

Die Installation kann mit verschiedenen Parametern getartet werden:

Parameter Bedeutung
-silent führt eine Silent-Installation durch, sollte der SCCM Manager bereits installiert sein, wird die Installation abgebrochen.
-force erzwingt die Installation, sollte der SCCM Manager bereits installiert sein, wird die alte Installation überschrieben.
-uninstall startet das Deinstallationsprogramm.
-logginglevel=1 funktioniert nur bei der Installation; mögliche Werte: 0 = ausgeschaltet, 1 = nur Fehler, 2 = Fehler und Warnungen, 3 = Alles (Standard).

Mögliche Kombinationen:

Parameter Bedeutung
-silent -force -logginglevel=2 führt eine Silent-Installation durch und überschreibt dabei eine alte Installation, außerdem werden nur Fehler und Warnungen geloggt.
-silent -uninstall führt eine Silent-Deinstallation durch.
-silent -uninstall -force führt eine Silent-Deinstallation durch und löscht alle Dateien im Installationsverzeichnis (betrifft u. a. Konfigurations-, Log- und Lizenzdateien).
Beispielaufruf: SCCMManagerSetup.exe -silent
Das Cache- und Logging-Verzeichnis auf dem Client befindet sich unter {LOCALAPPDATA}\smcTeam\SCCMManager\{Vervsionsnummer}