Pacchetto Office 2019

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

30 ottobre 2020 - 10:20

Buongiorno,
Ho utilizzato l'esempio del pacchetto per Office 2019 che sembra funzionare in questo caso:
viewtopic.php?f=9&t=2407&p=7967&hilit=office+2019#p7967
ma continuo a ricevere l'errore:
CalledProcessErrorOutput: il comando '"setup.exe" /configure "configuration-office2019.xml"' ha restituito uno stato di uscita diverso da zero -2146994714.

Ecco il mio setup.py:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
# You should also check for the uninstall string for uninstall_args by using : wapt-get list-registry Office

uninstallkey = []

# raccourcis
RaccourcisDossierProgramm1 = makepath(programfiles32,"Microsoft Office","root","Office16")

softname = "Microsoft Office Professional Plus 2019 - fr-fr"
pgmsoffice = programfiles
uninstall_args = r'scenario=install scenariosubtype=ARP sourcetype=None productstoremove=ProPlus2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0 DisplayLevel=False'

kill_list = ['winword.exe','powerpnt.exe','excel.exe','mspub.exe','msaccess.exe','infopath.exe','lync.exe','onenote.exe','outlook.exe','onenotem.exe','msosync.exe','groove.exe','OfficeClicktoRun.exe']

def install():
    office_installed = installed_softwares(softname)
    cmd = '"setup.exe" /configure "configuration-office2019.xml"'

    if not office_installed:
        print('Installation de {}'.format(softname))
        run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
    else:
        if Version(office_installed[0]['version']) < Version(control.version.split('-',1)[0]):
            run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
        else:
            print('{} already up to date or newer : {}'.format(softname,office_installed[0]['version']))

    if not installed_softwares(softname):
        error(' {} has been installed but the uninstall key can not be found'.format(softname))

    print('Copie des fichiers de desinstallation uninstall-all.XML et setup.exe')
    copytree2(r"uninstall",(RaccourcisDossierProgramm1))

def uninstall():
    print('Removing {}'.format(softname))
    for soft in kill_list:
        killalltasks(soft)

    uninstallcmd = r'"C:\Program Files (x86)\Microsoft Office\root\Office16\setup.exe" /configure "C:\Program Files (x86)\Microsoft Office\root\Office16\uninstall-all.xml"'
    print('desinstallation de Microsoft Office')
    run(uninstallcmd,timeout=1800,accept_returncodes=[1641,3010,0])
    print('fin de uninstall')
E il file configuration-office2019.xml:

Codice: Seleziona tutto

<Configuration>
  <Add OfficeClientEdition="64" Channel="PerpetualVL2019" SourcePath="\\172.16.10.3\Logiciels\Office2019\" AllowCdnFallback="TRUE">
    <Product ID="ProPlus2019Volume" PIDKEY="xxxxxxxxxxxxxxxxxxxxx">
      <Language ID="fr-fr" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Outlook" />
    </Product>
    <Product ID="LanguagePack">
      <Language ID="fr-fr" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Outlook" />
    </Product>
    <Product ID="ProofingTools">
      <Language ID="fr-fr" />
	  <Language ID="de-de" />
      <Language ID="en-us" />
	  <Language ID="es-ES" />
    </Product>
  </Add>
  <Property Name="SharedComputerLicensing" Value="0" />
  <Property Name="PinIconsToTaskbar" Value="FALSE" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Property Name="AUTOACTIVATE" Value="1" />
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" />
  <Property Name="DeviceBasedLicensing" Value="0" />
  <Updates Enabled="TRUE" UpdatePath="\\172.16.10.3\Logiciels\Office2019\Updates\" />
  <AppSettings>
    <Setup Name="Company" Value="XXX" />
    <User Key="software\microsoft\office\16.0\common\toolbars" Name="screentipscheme" Value="2" Type="REG_DWORD" App="office16" Id="L_ShowScreenTips" />
    <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
    <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
    <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" />
  </AppSettings>
  <Display Level="None" AcceptEULA="TRUE" /> 
  <Logging Level="Off" />
</Configuration>
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

30 ottobre 2020 - 11:29

Il seguente comando, eseguito manualmente, funziona sulle macchine:
\\172.16.10.3\Logiciels\Office2019\setup.exe /configure \\172.16.10.3\Logiciels\Office2019\configuration-office2019.xml.


Quindi sospetto che l'account di sistema utilizzato da wapt potrebbe non avere accesso alla condivisione di rete... Pertanto, è necessario modificare il "SourcePath" nel file XML di configurazione, ma ho provato "./office", "office" e ".\office". Niente funziona.
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

6 novembre 2020 - 11:49

Non riesco ancora a trovare una soluzione. Il comando eseguito dalla condivisione di rete funziona:
"\\172.16.10.3\logiciels\Office2019\setup.exe /configure /configuration-office2019.xml" installa Office correttamente.
Ma quando setup.exe e il file configuration-office2019.xml vengono copiati localmente, non funziona.
"C:\temp\setup.exe /configure /configuration-office2019.xml"
visualizza l'errore 30088-1021 (0).
Immagino sia lo stesso errore che impedisce l'installazione tramite il pacchetto.
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

6 novembre 2020 - 12:06

Questo forum e la documentazione di WAPT affermano chiaramente che l'accesso alle condivisioni di rete per l'installazione dei pacchetti è fortemente sconsigliato. L'installazione non avviene necessariamente quando la macchina ha accesso alla rete, e più specificamente, accesso al server in questione (macchina connessa tramite Wi-Fi, 802.1x, VPN), oppure le credenziali di connessione potrebbero non corrispondere (l'agente WAPT viene eseguito su LocalSystem, che non è sempre ben integrato). È molto meglio includere i file eseguibili nel pacchetto (o creare due pacchetti separati se questo rappresenta un problema reale, ad esempio se si modificano frequentemente i parametri di installazione).
Cordiali saluti,
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

9 novembre 2020 - 14:36

Ok, grazie per la risposta! Potresti dirmi cosa mettere per SourcePath? Ho provato ad aggiungere la cartella "office" contenente i file di installazione al pacchetto e a usare SourcePath="office", SourcePath="./office" e SourcePath=".\office", ma non funziona niente...
TeoMrbl
Messaggi: 1
Registrazione: 20 nov 2020 - 09:09

20 novembre 2020 - 09:21

Ciao,


riapro questa discussione.
Ci sono stati progressi su questo pacchetto? Attualmente sto riscontrando lo stesso problema.

Attendo una tua risposta.


Cordiali saluti,

buona giornata!
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

23 novembre 2020 - 10:33

Sono appena riuscito a installare il pacchetto su una macchina usando il comando "wapt-get install --direct -ldebug". Office è stato installato correttamente, ma la finestra di installazione era visibile nonostante l'istruzione `Display Level="NONE"` nel file "configuration-office2019.xml"

Codice: Seleziona tutto

<Configuration>
  <Add OfficeClientEdition="64" Channel="PerpetualVL2019" SourcePath="Office" AllowCdnFallback="TRUE">
    <Product ID="ProPlus2019Volume" PIDKEY="XXXXXXXXXXXXXXXXXXXXXXXXXXX">
      <Language ID="fr-fr" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Outlook" />
    </Product>
    <Product ID="LanguagePack">
      <Language ID="fr-fr" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Outlook" />
    </Product>
    <Product ID="ProofingTools">
      <Language ID="fr-fr" />
	  <Language ID="de-de" />
      <Language ID="en-us" />
	  <Language ID="es-ES" />
    </Product>
  </Add>
  <Property Name="SharedComputerLicensing" Value="0" />
  <Property Name="PinIconsToTaskbar" Value="FALSE" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Property Name="AUTOACTIVATE" Value="1" />
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" />
  <Property Name="DeviceBasedLicensing" Value="0" />
  <Updates Enabled="TRUE" UpdatePath="Updates" />
  <AppSettings>
    <Setup Name="Company" Value="DOM SORTAIS" />
    <User Key="software\microsoft\office\16.0\common\toolbars" Name="screentipscheme" Value="2" Type="REG_DWORD" App="office16" Id="L_ShowScreenTips" />
    <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
    <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
    <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" />
  </AppSettings>
  <Display Level="NONE" AcceptEULA="TRUE" /> 
  <Logging Level="Off" />
</Configuration>
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

23 novembre 2020 - 13:50

Ed ecco i log quando eseguo un semplice "wapt-get install dst-microsoft-office"
Installazione di dst-microsoft-office(=16.0.13231.20350-22)
Rimozione dell'applicazione Office da Win10 da
Installazione di Microsoft Office Professional Plus 2019 - fr-fr
2020-11-23 14:56:52,713 CRITICO Errore irreversibile nello script di installazione: CalledProcessErrorOutput: il comando '"c:\\users\\adm\\appdata\\local\\temp\\waptg1exkt\\setup.exe" /configure "./configuration-office2019.xml"' ha restituito uno stato di uscita diverso da zero -2147418113.
Output::
Traceback (most recent call last):
File "C:\wapt\common.py", riga 3876, in install_wapt
exitstatus = setup.install()
File "c:\users\adm\appdata\local\temp\waptg1exkt\setup.py", riga 24, in install
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
File "C:\wapt\common.py", riga 3646, in run
return ensure_unicode(setuphelpers.run(*arg,**args))
File "C:\wapt\setuphelpers_windows.py", riga 3716, in run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Comando '"c:\\users\\adm\\appdata\\local\\temp\\waptg1exkt\\setup.exe" /configure "./configuration-office2019.xml"' ha restituito uno stato di uscita diverso da zero -2147418113.
Output:

2020-11-23 14:56:53,641 CRITICAL Pacchetto dst-microsoft-office [x64_fr_PROD] non installato a causa di errori: CalledProcessErrorOutput: Il comando '"c:\\users\\adm\\appdata\\local\\temp\\waptg1exkt\\setup.exe" /configure "./configuration-office2019.xml"' ha restituito uno stato di uscita diverso da zero -2147418113.
Output:

florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

3 marzo 2021 - 16:23

Avendo anch'io avuto a che fare con lo stesso problema, la soluzione più semplice che ha funzionato per me è stata quella di svuotare SourcePath in questo modo:

Codice: Seleziona tutto

SourcePath=""
Bloccato