Seite 1 von 1
Frage zu Skript
Verfasst: 17 Mai 2021, 15:09
von mopsi
Hallo zusammen,
ich habe eine Frage zu meinem Office 2016 Script. Ich habe dass wie folgt gebaut:
DefVar $LogDir$
DefVar $MinimumSpace$
DefVar $ProductId$
DefVar $SetupFile$
Set $LogDir$ = "%SystemDrive%\temp\lm-office16.log"
Set $MinimumSpace$ = "3 GB"
Set $ProductId$ = "Microsoft Office 2016
if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$))
LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$
isFatalError "No Space"
; Stop process and set installation status to failed
else
if FileExists("%ScriptPath%\delsub.opsiscript")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub.opsiscript"
endif
Message "Installing " + $ProductId$ + " ..."
ChangeDirectory "%SCRIPTPATH%"
Winbatch_Install
Sub_check_exitcode
[Winbatch_Install]
"%ScriptPath%\setup.exe" /config "%ScriptPath%\config.xml"
[Sub_check_exitcode]
BlaBlaBla
Leider wird das Skript direkt beendet und der Log an den Server geschickt. Im Server steht nur script finished:success
Hat jemand noch eine Idee?
Gruß
Re: Frage zu Skript
Verfasst: 17 Mai 2021, 15:28
von Medard
Hi,
wenn ich das richtig lese ist deine ProduktID "Microsoft Office 2016"? Siehe dazu den Forumsbeitrag:
viewtopic.php?f=22&t=9321&p=41736&hilit ... tid#p41736
Ich würde die Grossschreibung und Leerzeichen nicht verwenden.
Grüsse,
Robert
Re: Frage zu Skript
Verfasst: 17 Mai 2021, 15:47
von mopsi
Hi,
danke für deine Antwort. Ich probiere dass mal aus aber kann es wirklich "nur" an dem Namen liegen?
Gruß
Re: Frage zu Skript
Verfasst: 17 Mai 2021, 15:56
von mopsi
Hallo,
leider geht dass mit dem Namen "office16" auch nicht :/
Zur Info: Die Dateien (setup.exe und config.xml) befinden sich direkt unter Client Data.
Gruß
Re: Frage zu Skript
Verfasst: 17 Mai 2021, 18:44
von Jan.Schmidt
mopsi hat geschrieben:
[Winbatch_Install]
"%ScriptPath%\setup.exe" /config "%ScriptPath%\config.xml"
Hi,
entweder
Code: Alles auswählen
"%ScriptPath%\setup.exe /configure "%ScriptPath%\config.xml"
oder
Es kann noch an einem Fehler innerhalb der xml liegen
Oder (auch sehr gerne genommen) der OPsi Server (seine Freigaben) hat keinen Eintrag in der vertrauenswürdigen Zone.
Das mag der Office Installer garnicht.
Wenn du in der xml ein logging aktiviert hast, siehst du doch, warum das so schnell beendet wird.
Re: Frage zu Skript
Verfasst: 18 Mai 2021, 09:55
von mopsi
Jan.Schmidt hat geschrieben:mopsi hat geschrieben:
[Winbatch_Install]
"%ScriptPath%\setup.exe" /config "%ScriptPath%\config.xml"
Hi,
entweder
Code: Alles auswählen
"%ScriptPath%\setup.exe /configure "%ScriptPath%\config.xml"
oder
Es kann noch an einem Fehler innerhalb der xml liegen
Oder (auch sehr gerne genommen) der OPsi Server (seine Freigaben) hat keinen Eintrag in der vertrauenswürdigen Zone.
Das mag der Office Installer garnicht.
Wenn du in der xml ein logging aktiviert hast, siehst du doch, warum das so schnell beendet wird.
Also an dem Befehl liegt es nicht. Es wird auch gar nicht "Installing + ProductID" angezeigt. Die XML wird bereits intern für manuelle Installationen verwendet, das funktioniert auch problemlos. Ich vermute, dass er die .exe gar nicht startet.
Hat noch jemand eine Idee?
Gruß
Re: Frage zu Skript
Verfasst: 18 Mai 2021, 10:25
von Jan.Schmidt
mopsi hat geschrieben:
Also an dem Befehl liegt es nicht. Es wird auch gar nicht "Installing + ProductID" angezeigt. Die XML wird bereits intern für manuelle Installationen verwendet, das funktioniert auch problemlos. Ich vermute, dass er die .exe gar nicht startet.
Hat noch jemand eine Idee?
Gruß
Naja, dann gäbe es "noch ne Idee" oder den bereits getippten Tip
Logfile und nach deiner Antwort würde ich auch schlussfolgern, dass da oben ist dein script und nicht dein script, wo du [Actions] einfach nicht in den Post kopiert hast?!
Re: Frage zu Skript
Verfasst: 18 Mai 2021, 10:32
von Jan.Schmidt
mopsi hat geschrieben:
Hat noch jemand eine Idee?
Gruß
WEnn du deinen code hybsch in codeblöcken gepostet hättest...
Code: Alles auswählen
if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$))
LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$
isFatalError "No Space"
; Stop process and set installation status to failed
else
if FileExists("%ScriptPath%\delsub.opsiscript")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub.opsiscript"
endif
Zähle die Ifs und dananch die endifs, warum sind die nicht identisch !??!
Fix das