Frage zu Skript

Antworten
mopsi
Beiträge: 33
Registriert: 23 Apr 2021, 13:25

Frage zu Skript

Beitrag 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ß
Medard
Beiträge: 29
Registriert: 22 Jan 2020, 08:42

Re: Frage zu Skript

Beitrag 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
mopsi
Beiträge: 33
Registriert: 23 Apr 2021, 13:25

Re: Frage zu Skript

Beitrag von mopsi »

Medard hat geschrieben: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
Hi,

danke für deine Antwort. Ich probiere dass mal aus aber kann es wirklich "nur" an dem Namen liegen?

Gruß
mopsi
Beiträge: 33
Registriert: 23 Apr 2021, 13:25

Re: Frage zu Skript

Beitrag 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ß
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Frage zu Skript

Beitrag 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.
mopsi
Beiträge: 33
Registriert: 23 Apr 2021, 13:25

Re: Frage zu Skript

Beitrag 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ß
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Frage zu Skript

Beitrag 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?!
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Frage zu Skript

Beitrag 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
Antworten