Moin,
der Thread liegt zwar schon etwas, aber ich wollte mal meine Erkenntnisse und Erfolge beitragen. Ich habe bei uns das Office 2019 erfolgreich paketiert.
tobias hat geschrieben:Die Clients wollen auch für Updates immer die Installationsmedien sehen, daher fällt der Depot Share des OPSI Servers dafür weg.
Jein, man kann auch Updates direkt von MS beziehen. Wird in den XML Files festgelegt. Aber wie er schon gesagt hat, haben wir bei uns ausschließlich die separate Ordnerfreigabe...
Da wir bei uns dann auch von ca. 500 Office-Clients reden, wollten wir NICHT den direkten Download von MS nutzen, um Bandbreite einzusparen.
Ordnerstruktur:
- ODT (Directory)
- Office (Directory)
- x64 (Directory)
- x86 (Directory)
- Project (Directory)
- x64 (Directory)
- x86 (Directory)
- Visio (Directory)
- x64 (Directory)
- x86 (Directory)
- setup.exe
- Office64.xml
- Office64-removeOld.xml
- Office86.xml
- Office86-removeOld.xml
- Project64.xml
- Project64-removeOld.xml
- Project86.xml
- Project86-removeOld.xml
- Visio64.xml
- Visio64-removeOld.xml
- Visio86.xml
- Visio86-removeOld.xml
Die xml-Files enthalten die Konfigurationen und installieren die am Namen zu erkennende Software (removeOld -> remove MSI).
Da die Installation mit opsi nicht im richtigen Benutzerkontext läuft und der Client ggf. auch noch nicht in der Domäne ist (frische Installation), muss sichergestellt sein, dass die Freigabe für JEDEN (Gast, ohne Authentifizierung) zugänglich ist.
Ist ab Windows Server 20XX (glaube 2016 oder 2019) bzw. Windows 10 nicht mehr ganz so einfach einzurichten.
Folgende GPO dafür am Freigabeserver:
Computer configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options
- Accounts: Guest account status -> Enabled
- Network access: Let Everyone permissions apply to anonymous users -> Enabled
- Network access: Do not allow anonymous enumeration of SAM accounts and shares -> Disabled
- Network access: Shares that can be accessed anonymously -> Hier kommt der Freigabename rein, z.B. ODT
Danach dann die Ordnerfreigabe einrichten, Eigenschaften des Ordners:
- Security
- Everyone -> Read & Execute, List folder contents, Read
- Administrator -> Full control
- ggf. noch eigene Berechtigungen
- Sharing
- Advanced Sharing
- Share this folder -> Haken setzen
- Sharename -> Freigabename, z.B. ODT
- Permissions
- Everyone -> Allow Read
- Guests -> Allow Read
- Administrator -> Allow Full Control
ACHTUNG: Diese Einstellungen wurden von Microsoft aus gutem Grunde deaktiviert. Bitte auf eigene Gefahr nutzen!
Da wir die Updates auch nur auf dem Server bereitstellen wollen, habe ich für die jeweiligen Files einen Job im Task Scheduler eingestellt. Beispiel:
Name: Office19-64-Downloader
Trigger: Weekly, At 12:00 every Sunday of every week
Actions: C:\Windows\SysWOW64\cmd.exe /c C:\ODT\setup.exe /download C:\ODT\O64-ger-eng.xml
Mein Paket hat entsprechend viele Properties um es auch weiter zu verteilen:
- install_office -> bool -> Soll Office installiert werden (Word, Excel, ...)
- install_project -> bool -> Soll Project installiert werden
- install_server -> unicode -> Der FQDN des Servers, auf dem die Installationsdateien liegen
- install_share -> unicode -> Die Freigabe auf dem Server, auf dem die Installationsdateien liegen
- install_version -> unicode -> Soll die 32 oder 64-Bit Version installiert werden
- install_visio -> bool -> Soll Visio installiert werden
- office64_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Office x64 mit RemoveMSI-Parameter
- office64_xml -> unicode -> Name der Konfigurationsdatei für Office x64
- office86_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Office x86 mit RemoveMSI-Parameter
- office86_xml -> unicode -> Name der Konfigurationsdatei für Office x86
- project64_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Project x64 mit RemoveMSI-Parameter
- project64_xml -> unicode -> Name der Konfigurationsdatei für Project x64
- project86_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Project x86 mit RemoveMSI-Parameter
- project86_xml -> unicode -> Name der Konfigurationsdatei für Project x86
- remove_msi -> bool -> Sollen alte Versionen von Office (MSI-Installer) entfernt werden
- visio64_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Visio x64 mit RemoveMSI-Parameter
- visio64_xml -> unicode -> Name der Konfigurationsdatei für Visio x64
- visio86_removemsi_xml -> unicode -> Name der Konfigurationsdatei für Visio x86 mit RemoveMSI-Parameter
- visio86_xml -> unicode -> Name der Konfigurationsdatei für Visio x86
Beispiel einer xml-file:
Code: Alles auswählen
<Configuration ID="e0b1f5f5-281b-4ce1-a07f-9b83aa8e3e26">
<Info Description="Office2019 ProPlus 64bit German & English" />
<Add OfficeClientEdition="64" Channel="PerpetualVL2019" SourcePath="\\FS-O.localdomain\ODT\Office\x64\" AllowCdnFallback="FALSE" ForceUpgrade="TRUE">
<Product ID="ProPlus2019Volume">
<Language ID="de-de" />
<Language ID="en-us" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="OneDrive" />
</Product>
</Add>
<Property Name="SharedComputerLicensing" Value="0" />
<Property Name="PinIconsToTaskbar" Value="TRUE" />
<Property Name="SCLCacheOverride" Value="0" />
<Updates Enabled="TRUE" UpdatePath="\\FS-O.localdomain\ODT\Office\x64\" />
<RemoveMSI All="TRUE" />
<AppSettings>
<Setup Name="Company" Value="COMPANYNAME" />
<User Key="software\microsoft\office\16.0\common\general" Name="shownfirstrunoptin" Value="1" Type="REG_DWORD" App="office16" Id="L_DisableOptinWizard" />
<User Key="software\microsoft\office\16.0\common" Name="qmenable" Value="0" Type="REG_DWORD" App="office16" Id="L_EnableCustomerExperienceImprovementProgram" />
</AppSettings>
<Display Level="None" AcceptEULA="TRUE" />
<Logging Level="Off" />
</Configuration>
Bei Bedarf, kann ich das gesamte opsi-Paket auch mal auf meinen GitHub Account hochladen?!
Wie hier auch schon mehrfach genannt, die xml-File einfach selbst mit dem Tool
https://config.office.com zusammenklicken.
Das opsi-Paket benötigt momentan allerdings die Serverfreigabe. Mir kam es bisher noch nicht in den Sinn, es so anzupassen, dass er ggf. die lokalen Dateien nimmt.
Hoffe, das hat etwas Licht in den dunklen Click-2-Run Installer gebracht..
gprade hat geschrieben:gibt es schon jemanden, der Office 2019 erfolgreich verpackt hat?
Ja
Gruß
Christopher