Home / Unattended Installation / EB 2019 - EB 2020 / German / 1 Installationen ohne Anwenderinteraktion / 1.2 Ausführen der Installation ohne Anwenderinteraktion
1.2 Ausführen der Installation ohne Anwenderinteraktion
Engineering Base bietet Optionen für Installationen ohne Anwenderinteraktion. Der Windows Installer installiert MSI-Pakete unter Verwendung des Programmes msiexec.exe. Dieses Programm kann aus dem Eingabefenster mit verschiedenen Installationsparametern gestartet werden. Um ein bestimmtes Paket zu installieren, wird die folgende Kommandozeile verwendet:
msiexec.exe /I <MSI-Paket>
Der Windows Installer kann veranlasst werden, eine Logbuchdatei während der Installation zu erzeugen.
msiexec.exe /I <MSI-Paket> /log "<Pfad Logdatei>"
Parameterwerte können ebenfalls an eine Instanz des Windows Installer mit Hilfe folgender Kommandozeile übergeben werden:
msiexec.exe /I <MSI-Paket> /log "<Pfad Logdatei>" <Parametername>=<Parameterwert>
Normalerweise wird die Benutzerschnittstelle eines Windows Installer Paketes durch das Steuerzeichen /q unterdrückt. Dieses kann als /qn verwendet werden, um alle Dialoge zu unterdrücken oder als /qb, um ein GUI ohne Anwenderinteraktion anzuzeigen.
Das Engineering Base SetupMSI unterstützt diese beiden Optionen. Die Anzeigeoptionen der Benutzerschnittstelle werden zusätzlich unter Verwendung folgender Parameter konfiguriert:
Parameter-Name |
Wirkung |
Beispiel |
QUIET |
Keine Benutzerschnittstelle wird angezeigt |
QUIET=yes |
QUIETBASIC |
Ein Fortschrittsanzeiger wird angezeigt |
QUIETBASIC=yes |
Damit die Setup-Prozedur ohne Anwenderinteraktion ausgeführt werden kann, muss das Windows Installer Paket mit Parametern versehen werden (was normalerweise über die Benutzerschnittstelle erfolgt). Engineering Base bietet hierfür einen Parametersatz, der speziell für Installtionen ohne Anwenderinteraktion definiert wurde.
Beispiele:
· Vollständige Installation: Für eine Installation mit minimaler Benutzerschnittstelle (nur mit Fortschrittsanzeiger), Engineering Base Client und Server, Visio und SQL Server auf dem Zielsystem einschließlich gewisser Produktschlüssel und Anwenderinformation, sieht die Kommandozeile wie unten zu sehen, aus. Bitte beachten Sie dabei, dass im Fall, dass Produktschlüssel an die Setupprozedur übergeben werden, die Eigenschaft "AUC_LICENSETYPE" auf ihren korrekten Wert gesetzt werden muss (1 ≡ “Evaluation License” ist voreingestellt):
msiexec.exe /I "D:\EngineeringBase.msi" /log "c:\temp\EB_Unattended_Client_Install.log" AUC_INSTALLTYPE=2 INSTALLDIR="D:\EngineeringBase" AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" AUC_NEWPRODUCTKEY="ABCDEFGH012345678,876543210HGFEDCBA" AUC_LICENSETYPE="2" QUIET=YES
“D:\Setup.exe” /V” /log "c:\temp\EB_Unattended_Complete_Install.log" AUC_INSTALLTYPE=1 AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" AUC_PRODUCTKEYS="ABCDEFGH012345678,876543210HGFEDCBA" AUC_LICENSETYPE="2" QUIETBASIC=YES”
· Installation Client: Für eine Installation nur des EB Klienten (einschließlich Visio) auf Laufwerk D: Ohne jede Benutzerschnittstelle sieht die Kommandozeile wie folgt aus:
msiexec.exe /I "D:\EngineeringBase.msi" /log "c:\temp\EB_Unattended_Client_Install.log" AUC_INSTALLTYPE=2 INSTALLDIR="D:\EngineeringBase" AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" AUC_NEWPRODUCTKEY="ABCDEFGH012345678,876543210HGFEDCBA" AUC_LICENSETYPE="2" QUIET=YES
“D:\Setup.exe” /V” /log "c:\temp\EB_Unattended_Client_Install.log" AUC_INSTALLTYPE=2 INSTALLDIR="D:\EngineeringBase" AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" AUC_PRODUCTKEYS="ABCDEFGH012345678,876543210HGFEDCBA" AUC_LICENSETYPE="2" QUIET=YES”
· Installation Server: Für eine Installation nur des EB Servers (einschließlich SQL Server) inklusive minimaler Benutzerschnittstelle muss folgende Kommandozeile verwendet werden (dabei ist zu beachten, dass eine Angabe von Produktschlüsseln nur bei einer Client Installation erforderlich ist):
msiexec.exe /I "D:\EngineeringBase.msi" /log "c:\temp\EB_Unattended_Server_Install.log" AUC_INSTALLTYPE=3 AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" QUIETBASIC=YES
“D:\Setup.exe” /V” /log "c:\temp\EB_Unattended_Server_Install.log" AUC_INSTALLTYPE=3 AUC_USER_FULLNAME="John Doe" AUC_USER_INITIALS="JD" AUC_USER_ORGANIZATION="Doe’s Company" QUIETBASIC=YES”
QUIET überschreibt QUIETBASIC, was bedeutet, dass wenn QUIET spezifiziert wurde, QUIETBASIC ignoriert wird.