User Tools

Site Tools


userspace:microsoft_office_365

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
userspace:microsoft_office_365 [2018/01/11 19:06]
l3kk3r [uninstall.opsiscript]
userspace:microsoft_office_365 [2021/08/23 08:37] (current)
Line 1: Line 1:
 ====== Microsoft Office 365 ====== ====== Microsoft Office 365 ======
-//Author Dominik Daehn, based on Office 2013 Code by Jens Eppler, based on Office 2010 Code by Soren Birk+//Christian Streifer, based on Office 2016 Code by Author Dominik Daehn, based on Office 2013 Code by Jens Eppler, based on Office 2010 Code by Soren Birk
 // //
-===== Anleitung / Descripton =====+===== Anleitung / Description =====
 ==== Deutsch ==== ==== Deutsch ====
-Die Setup.exe ist das [[https://www.microsoft.com/en-us/download/details.aspx?id=49117|Office Deployment Tool]] , Das Skript beinhaltet Produkteigenschaften die zur Laufzeit in die office_config.xml geschrieben werden.+Die Setup.exe ist das [[https://www.microsoft.com/en-us/download/details.aspx?id=49117|Office Deployment Tool]] , das Skript beinhaltet Produkteigenschaften die zur Laufzeit in die office_config.xml geschrieben werden.
  
-Microsoft hat mit dem Wechsel zu Office 2016/365 den Syntax der XML Setupdatei geändert und ich habe diese angepast. Der Download von den Setupdateien um von diesen lokal zu installieren hat interne Gründe.+Microsoft hat mit dem Wechsel zu Office 2016/365 den Syntax der XML Configdatei geändert und ich habe diese angepasst.
  
 **Wichtig MS hat mit 2016/365 Office den Update Mechanismus geändert, nach meinem Wissen funktioniert WSUS nicht mehr mit diesen Produkten** **Wichtig MS hat mit 2016/365 Office den Update Mechanismus geändert, nach meinem Wissen funktioniert WSUS nicht mehr mit diesen Produkten**
Line 14: Line 14:
 **Importent with my knowlege Updates via WSUS don`t work with Office 2016/365** **Importent with my knowlege Updates via WSUS don`t work with Office 2016/365**
  
-FIXME Die Anleitung ist noch nicht fertig mehr morgen!! +FIXME Die Anleitung ist noch nicht fertig  
-=== CLIENT_DATA ===+     
 +===== Dateien / Files ===== 
 +==== CLIENT_DATA ====
   ├ office_config.xml   ├ office_config.xml
   ├ setup.exe   ├ setup.exe
Line 25: Line 27:
   └ 32   └ 32
     └ ...     └ ...
-     + 
-===== Dateien / Files =====+
 ==== setup.opsiscript ==== ==== setup.opsiscript ====
 <code winst> <code winst>
Line 39: Line 41:
    
 DefVar $MinimumSpace$ DefVar $MinimumSpace$
-DefVar $InstallDir$ 
 DefVar $InstallPfad$ DefVar $InstallPfad$
 DefVar $SystemType$ DefVar $SystemType$
Line 47: Line 48:
 DefVar $InstallPath$ DefVar $InstallPath$
 DefVar $AutoActivate$ DefVar $AutoActivate$
-DefVar $LicenseRequired$ 
-DefVar $LicensePool$ 
-DefVar $UninstallProgram$ 
-DefVar $UninstCmd$ 
 DefVar $ExitCode$ DefVar $ExitCode$
-DefVar $exitcodeActivation$ 
 DefVar $Config_Product$ DefVar $Config_Product$
 DefVar $Config_Eula$ DefVar $Config_Eula$
Line 76: Line 72:
 ; - Please edit the following values                             - ; - Please edit the following values                             -
 ; ---------------------------------------------------------------- ; ----------------------------------------------------------------
-Set $LogDir$           = "%SystemDrive%\tmp" +Set $LogDir$            = "%SystemDrive%\tmp" 
-Set $ProductId$       = "office2016" +Set $ProductId$        = "office2016" 
-Set $ProductName$     = "Office 2016 Professional Plus" +Set $ProductName$      = "Office 365 Professional Plus" 
-Set $OfficeId$              = GetProductProperty("officeid","O365ProPlusRetail"+Set $OfficeId$           = GetProductProperty("officeid","O365ProPlusRetail"
-Set $MinimumSpace$     = "3 GB+Set $MinimumSpace$      = "3 GB" 
-Set $InstallDir$ = "Microsoft Office+Set $SystemType$   = GetSystemType 
-Set $SystemType$  = GetSystemType +Set $OfficeArchitecture$ = GetProductProperty("architecture","32"
-Set $OfficeArchitecture$ = GetProductProperty("architecture","32"+Set $InstallPath$        = GetProductProperty("Installationsdateien","%SystemDrive%\tmp"
-Set $InstallPath$     = GetProductProperty("Installationsdateien","%SystemDrive%\tmp"+Set $UpdateSource$  = '\\' + GetProductProperty("Updatedateien","") + '\' + $OfficeArchitecture$
-Set $UpdateSource$ = '\\' + GetProductProperty("Updatedateien","") + '\' + $OfficeArchitecture$+
  
-;Variablen zum patchen der office_config.xml +;Variablen zum patchen der config.xml 
-Set $Office_Source$ = '<Add OfficeClientEdition="' + $OfficeArchitecture$ + '" Channel="' + GetProductProperty("Updatekanal","Broad") + '" SourcePath="' + $InstallPath$ + '">' +Set $Office_Source$  = '<Add OfficeClientEdition="' + $OfficeArchitecture$ + '" Channel="' + GetProductProperty("Updatekanal","Broad") + '" SourcePath="' + $InstallPath$ + '">' 
-Set $Config_Product$ = '<Product ID="' + $OfficeId$ + '">' +Set $Config_Product$  = '<Product ID="' + $OfficeId$ + '">' 
-Set $Language$ = '<Language ID="' + GetProductProperty("Sprache","de-de") + '" />' +Set $Language$  = '<Language ID="' + GetProductProperty("Sprache","de-de") + '" />' 
-Set $Config_Eula$ = '<Display Level="Full" AcceptEula="True" />' +Set $Config_Eula$  = '<Display Level="' + GetProductProperty("Installations_Status_MS", "Full") + '" AcceptEula="True" />' 
-Set $Config_Log$  = '<Logging Level="Standard" Path="' + $LogDir$ + '" />' +Set $Config_Log$   = '<Logging Level="Standard" Path="' + $LogDir$ + '" />' 
-Set $Config_Updates$ = '<Updates Enable="' + GetProductProperty("Updates", "True") + '" Channel="' + GetProductProperty("Updatekanal","Broad") + '" UpdatePath="' + $UpdateSource$ + '" />' +Set $Config_Updates$  = '<Updates Enable="' + GetProductProperty("Updates", "True") + '" Channel="' + GetProductProperty("Updatekanal","Broad") + '" UpdatePath="' + $UpdateSource$ + '" />' 
-Set $AutoActivate$ = '<Property Name="AUTOACTIVATE" Value="' + GetProductProperty("Auto_Aktivierung", "0") + '" />' +Set $AutoActivate$  = '<Property Name="AUTOACTIVATE" Value="' + GetProductProperty("Auto_Aktivierung", "0") + '" />' 
-Set $Products$         = GetProductPropertyList("products","True"+Set $Products$          = GetProductPropertyList("products","True"
-Set $ACCESSFiles$     = takeFirstStringContaining($Products$, "Access"+Set $ACCESSFiles$      = takeFirstStringContaining($Products$, "Access"
-Set $EXCELFiles$       = takeFirstStringContaining($Products$, "Excel"+Set $EXCELFiles$        = takeFirstStringContaining($Products$, "Excel"
-Set $GrooveFiles2$     = takeFirstStringContaining($Products$, "Groove"+Set $GrooveFiles2$      = takeFirstStringContaining($Products$, "Groove"
-Set $OUTLOOKFiles$     = takeFirstStringContaining($Products$, "Outlook"+Set $OUTLOOKFiles$      = takeFirstStringContaining($Products$, "Outlook"
-Set $PPTFiles$         = takeFirstStringContaining($Products$, "PowerPoint"+Set $PPTFiles$          = takeFirstStringContaining($Products$, "PowerPoint"
-Set $PubPrimary$       = takeFirstStringContaining($Products$, "Publisher"+Set $PubPrimary$        = takeFirstStringContaining($Products$, "Publisher"
-Set $WORDFiles$       = takeFirstStringContaining($Products$, "Word"+Set $WORDFiles$        = takeFirstStringContaining($Products$, "Word"
-Set $LYNCFiles$       = takeFirstStringContaining($Products$, "Skype"+Set $LYNCFiles$        = takeFirstStringContaining($Products$, "Skype"
-Set $ONENOTEFiles$     = takeFirstStringContaining($Products$, "OneNote"+Set $ONENOTEFiles$      = takeFirstStringContaining($Products$, "OneNote"
-Set $ONEDRIVE$ = takeFirstStringContaining($Products$, "OneDrive"+Set $ONEDRIVE$  = takeFirstStringContaining($Products$, "OneDrive"
-Set $VISIOVIEWERFiles$   = takeFirstStringContaining($Products$, "VisioViewer")+Set $VISIOVIEWERFiles$   = takeFirstStringContaining($Products$, "VisioViewer")
  
 ; ---------------------------------------------------------------- ; ----------------------------------------------------------------
Line 239: Line 234:
    
 [Winbatch_install] [Winbatch_install]
-"%ScriptPath%\setup.exe" /config "$LogDir$\office_config.xml"+"%ScriptPath%\setup.exe" /configure "$LogDir$\office_config.xml"
    
 [Sub_check_exitcode] [Sub_check_exitcode]
Line 360: Line 355:
 type: localboot type: localboot
 id: office2016 id: office2016
-name: Office 365 +name: Office 2016 
-description: Office 365+description: Office 2016
 advice:  advice: 
 version: 1.0 version: 1.0
Line 398: Line 393:
 multivalue: False multivalue: False
 editable: True editable: True
-description: Definiert die Sprache, die installiert werden soll, MatchOS nimmt die System sprache+description: Definiert die Sprache, die installiert werden soll
 values: ["de-de"] values: ["de-de"]
 default: ["de-de", "MatchOS"] default: ["de-de", "MatchOS"]
Line 416: Line 411:
 multivalue: False multivalue: False
 editable: False editable: False
-description: Office 365 sucht nach Updates.+description: Office sucht nach Updates.
 values: ["True", "False"] values: ["True", "False"]
 default: ["True"] default: ["True"]
Line 426: Line 421:
 editable: True editable: True
 description: Speicherort der Installationsdateien description: Speicherort der Installationsdateien
-values: ["%SystemDrive%\tmp"+values: ["c:\tmp"
-default: ["%SystemDrive%\tmp"]+default: ["c:\tmp"]
  
 [ProductProperty] [ProductProperty]
Line 435: Line 430:
 editable: True editable: True
 description: Speicherort der Updatedateien description: Speicherort der Updatedateien
-values: ["\\server\share"] +values: ["%opsiDepotId%"] 
-default: [""]+default: ["%opsiDepotId%"]
  
 [ProductProperty] [ProductProperty]
Line 443: Line 438:
 multivalue: False multivalue: False
 editable: False editable: False
-description: Sie AUTOACTIVATE auf 1 einstellendamit das Produkt automatisch aktiviert wird+description: Wenn der Wert auf 1 gesetzt istwerden Office 365 automatisch aktiviert.
 values: ["0", "1"] values: ["0", "1"]
 default: ["1"] default: ["1"]
 +
 +[ProductProperty]
 +type: unicode
 +name: Installations_Status_MS
 +multivalue: False
 +editable: False
 +description: Wenn Level auf None festgelegt ist, wird Office ohne Benutzeroberfläche installiert: Es werden keine Statusanzeigen, Fertigstellungsbildschirme, Fehlermeldungen oder sonstige Benutzeroberflächen angezeigt.
 +values: ["None", "Full"]
 +default: ["None"]
  
 [ProductProperty] [ProductProperty]
Line 455: Line 459:
 values: ["Access", "Excel", "OneDrive", "OneNote", "Outlook", "PowerPoint", "Publisher", "Skype", "VisioViewer", "Word"] values: ["Access", "Excel", "OneDrive", "OneNote", "Outlook", "PowerPoint", "Publisher", "Skype", "VisioViewer", "Word"]
 default: ["Access", "Excel", "OneNote", "PowerPoint", "Publisher", "VisioViewer", "Word"] default: ["Access", "Excel", "OneNote", "PowerPoint", "Publisher", "VisioViewer", "Word"]
 +
 +[ProductDependency]
 +action: setup
 +requiredProduct: office2010pro
 +requiredAction: uninstall
 +requirementType: before
 </code> </code>
 +
 +===== Updates =====
 +
  
 ===== Office Deployment Tool ===== ===== Office Deployment Tool =====
userspace/microsoft_office_365.1515697566.txt.gz · Last modified: 2021/08/23 08:37 (external edit)