Office 365 Paket

Post Reply
Odom
Posts: 51
Joined: 06. May 2022, 15:56
Contact:

Office 365 Paket

Post by Odom » 19. Aug 2022, 14:03

Hallo,

Ich versuche im Empirum ein Paket zu erstellen mit dem ich Office 365 verteilen kann. Wir haben Empirum v20 mit Hotfix 3.
Ich bin bezüglich paketieren der absolute Anfänger. Einfache *.exe oder MSI bekomme ich mit dem Empirum Packaging Center hin, aber mein generelles Vorgehen ist ein Vergleichspaket zu finden, dort die setup.inf anschauen wie es gemacht wurde und das neue dann anzupassen.
Ich habe mit Office 365 viel gelesen und experimentiert, aber ein paar Fragen habe ich hierzu auch, falls mir jemand das erklären kann.
Soviel zu meinen Kenntnissen.

Also, ich habe ein Office365 Paket erstellt, sowie eine XML mit all den Einstellungen. Wenn ich auf einer Test VM per CMD das Kommando eintippe dann klappt auch alles. Das alte CTR Office 2016 wird de-installiert und das neue Office 365 mit den ausgeählten Apps wird installiert.
Mein Problem ist, dies per Paket mit Empirum zu verteilen. Ich versuche jetzt schon seit einem Monat immer mal wieder aber es klappt nie, warscheinlich weil ich mich mit der setup.inf zu wenig auskenne.

Auf dem Empirum Server liegt alles in diesem Ordner:
D:\Empirum\Configurator\Packages\WKS\Standard\Office365\1
Image

Der Ordner D:\Empirum\Configurator\Packages\WKS\Standard\Office365 ist als Office365 share für alle freigegeben.

Meine jetzige Setup.inf sieht so aus:

Code: Select all

[SetupInfo]
Author                  =meinname
CreationDate            =19.08.2022 10:52:39
InventoryID             =
Description             =
Method                  =
Tested on               =
Dependencies            =
Command line options    =/S2
Last Change             =
Build                   =

[VarDefInfo]
; <Variable>, <Type: 0=Computer 1=User>, <Allow NULL values: 0=No 1=Yes>

[Setup]
Version=14.2
ShowCaption=1
BlockInput=0
Platform=x64

[Requirements]

[Application]
ProductName=Office 365 cdn
DeveloperName=Microsoft
Version=1.0
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 2170F3, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 2170F3, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 2170F3, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           16, , 2170F3, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=EFEFEF,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER

; Register all installations in common registry key
UserKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%
MachineKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallDisplayName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
;UninstallDisplayIcon="%ApplicationDir%\%SetupInfDir%\Setup.ico",0
UninstallOptions=NOREMOVE NOREPAIR NOMODIFY
ReinstallMode=1
SrcDir=..

; Matrix42 Scripts are copied in a common scripts directory
ApplicationDir=%CommonAppData%\$Matrix42Scripts$\%DeveloperName%\%ProductName%\%Version%

SetupInfDir=Install
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%

[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von

[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%
V_MachineValuesPath=\\%EmpirumServer%\Values$\MachineValues\%DomainName%
V_UserValuesPath=%HKLM,"Software\matrix42\Software Depot","HomeServer"%\Values$\UserValues\%UserDomain%

; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%\%ComputerName%.ini,%ComputerName%,<Variable>%%

; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%\%WindowsUser%.ini,%WindowsUser%,<Variable>%%

; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!

[Encryption]

[Disks]
1=%Disk1%

[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product   = %ProductName%,   COPYALWAYS, Product,   "%ProductDesc%"

[Installer]
1:..\..\..\..\User\Setup.exe,          %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupDeu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupEnu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:%Temp%\Setup64.exe,                  %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:..\..\..\..\User\Setup64.exe,        %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:%SetupInfDir%\Setup.inf,                             , ALWAYS,                                             0
; 1:%SetupInfDir%\Setup.ico,                             , NORMAL,                                           0
; 1:%SetupInfDir%\Logo.bmp,                              , NORMAL,                                           0

[Product]
; ReplaceEnv <Variable>

#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:Installation]
AddMeter -1
Call "%Src%\setup.exe /configure Office_ProPlus_x86_DE_cdnupdates.xml"
If "%ErrorLevel%" <> "0" Then "SET:InstallationError" EndIf

[Set:Deinstallation]
If "%ErrorLevel%" <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\setup.exe" /configure RemoveAllOfficeProducts.xml
-AddMeter -1

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]

[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe
Abort

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe
Hier eine kurze Frage, muss die setup.inf immer setup.inf heissen? Kann ich die auch anders nennen, z.B. setupO365x86DEcdn.inf und die INF Datei im Paket dann so vermerken?

Wenn ich das Paket so versuche zu installieren, als admin an der VM angemeldet und das Paket per Software Kiosk starte, dann bekomme ich diese Meldung.

Image

Wenn ich in der Setup.inf die Gänsefüsschen anpasse,
Call "%Src%\setup.exe" /configure Office_ProPlus_x86_DE_cdnupdates.xml
dann startet die Installation, aber ich bekomme so ziemlich gleich diese Meldung:

Image

Ich verstehe zu wenig von der setup.inf um einzelne Befehle auszuführen.
Wie kann ich im Paket festlegen, das der Befehl

Code: Select all

setup.exe /configure Office_ProPlus_x86_DE_cdnupdates.xml
ausgeführt wird?

Ich hätte zu Office365 auch noch zwei Fragen.
Die Sourcedateien liegen in diesem share, wo auch das Paket liegt:
\\servername\Office365
Unter
\\servername\Office365\1\Office\
liegen die Sourcedateien von Office die ich runtergeladen habe von der XML.

Wie funktionieren die Office365 Updates wenn ich die Lokal aus einem share laufen lassen will? Ich habe in der XML Datei den gleichen Ordner angegeben, damit sich Office 365 vono dort die Updates holt. Aber wie kommen die Updates da rein, wenn nichts regelmäßig läuft (per WSUS geht das ja nicht mehr)? Muss ich immer wieder mal den Befehl

Code: Select all

setup.exe /download Office_ProPlus_x86_DE_cdnupdates.xml
laufen lassen, damit er die neuesten Updates in dem share ablegt?

Das war mal ein längerer Post, aber ich hoffe ich konnte erklären wo ich hänge und es Euch einfacher machen mir hier zu helfen. Wenn Ihr noch irgendwelche Informationen braucht, bitte sagt mir Bescheid.

Vielen Dank schonmal und Beste Grüße,
André
Empirum v23.0.1.9756 DB-Version 23.01, UEM Agent 2305.1.2

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Office 365 Paket

Post by Hendrik_Ambrosius » 22. Aug 2022, 16:07

Ein paar Tipps:

Die Ordnerstruktur sollte sich an den Standard halten, also 3 Ebenen, z.B. Micosoft\Office Pro\1.0

Man kann die setup.inf wenn es unbedingt machen will, dann muss es aber auch in der setup.inf angepasst werden.
Ich würde es lassen, wenn kein zwingender Grund vorliegt.

Aufruf: Fehler 2 meint "Datei nicht gefunden".
Wohl wegen der Anführungszeichen.

Bitte statt
Call "%Src%\setup.exe /configure Office_ProPlus_x86_DE_cdnupdates.xml"
mal
Call "%Src%\setup.exe" /configure Office_ProPlus_x86_DE_cdnupdates.xml
oder
Call "%Src%\setup.exe" /configure "%SRC%\Office_ProPlus_x86_DE_cdnupdates.xml"
versuchen

Zu den Updates haben wir etwas in unserer Hilfe:
https://helpfiles.matrix42-web.de/2021_ ... %20updates
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Odom
Posts: 51
Joined: 06. May 2022, 15:56
Contact:

Re: Office 365 Paket

Post by Odom » 23. Aug 2022, 13:52

Hallo,

vielen herzlichen Dank, das hat jetzt geklappt!!
Ich habe diese benutzt:

Code: Select all

Call "%Src%\setup.exe" /configure "%SRC%\Office_ProPlus_x86_DE_cdnupdates.xml"
Ich habe auch die Ordnerstruktur angepasst und konnte den Office 365 jetzt erfolgreich installieren. :)

Das Dokument zu den Updates habe ich auch gelesen, aber eines verstehe ich noch nicht ganz. Ich habe die Microsoft Office Click To Run - Monthly Enterprise hinzugefügt und approved.
Woher finde ich heraus in welchen Ordner die Updates landen? Ich kann im Patch Management keinen Ordner angeben in den die Updates aufgehoben werden sollen, damit ich diesen dann auch in der Office *.xml Datei hinterlegen kann

Code: Select all

<Updates Enabled="TRUE" UpdatePath="\\dd1svsw1\Office365\1.0" />
Im Dokument steht im Hinweis:
Hinweis:
Eine Nutzung von administrativen Freigaben als Updatepfad für Office (z.B. \\EmpirumServer\Configurator$\Packages\...) als Update Share ist nicht möglich, da es dann zu Problemen beim Patchvorgang kommt. Ebenso unterstützt Microsoft Office keine Verwendung von Umgebungsvariablen wie z.B. \\%EmpirumServer%\OfficeUpdate\ .
Bitte verwenden Sie daher immer eine direkte Freigabe, wie z.B. \\EmpirumServer\OfficeUpdate.
Wie finde ich diesen Ordner, oder wie kann ich einen Ordner angeben damit dort die Updates von Empirum zum Office 365 abgelegt werden?

Beste Grüße,
André
Empirum v23.0.1.9756 DB-Version 23.01, UEM Agent 2305.1.2

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Office 365 Paket

Post by Hendrik_Ambrosius » 23. Aug 2022, 14:26

Zu dem Update-Thema kann ich nichts sagen, da ich das noch nicht selbst gemacht habe.
Vielleicht kann jemand anders helfen, sonst ein Ticket eröffnen wenn die Anleitung da nicht 100% klar ist.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Odom
Posts: 51
Joined: 06. May 2022, 15:56
Contact:

Re: Office 365 Paket

Post by Odom » 23. Aug 2022, 14:28

OK, ich versuche es mit einem Ticket. Aber vielen Dank nochmals, hast mir sehr geholfen!!!
Empirum v23.0.1.9756 DB-Version 23.01, UEM Agent 2305.1.2

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 13 guests