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). |