UserLoginScript funktioniert nicht (wird ignoriert)

Antworten
Dirk Uebe
Beiträge: 30
Registriert: 25 Jan 2024, 11:53

UserLoginScript funktioniert nicht (wird ignoriert)

Beitrag von Dirk Uebe »

Hallo zusammen,

ich bin gerade dabei, ein Paket zu erstellen, welches erfordert, dass es im Userkontext läuft.

Nun habe ich folgendes versucht:
- In den Hostparameter sowohl "event_user_login.active" aktiviert
- In den Hostparameter "event_user_login.action_processor_command" auf "/loginscripts /silent" eingestellt

Wenn ich nun das Paket installiere via "Setup" installiert er normal das Paket. Aber das Userlogin-Script wird vollkommen ignoriert.

Hier mal meine grundlegende Dateien:

setup.opsiscript

Code: Alles auswählen

; ----------------------------------------------------------------
; This is a opsi-script file.
; See https://opsi.org    https://uib.de
; This code was originally created by opsi-setup-detector 4.3.0.0
; ----------------------------------------------------------------
[Actions]
comment "Meta package: %installingProdName%"'
userlogin.opsiscript

Code: Alles auswählen

; ----------------------------------------------------------------
; This is a opsi-script file.
; See https://opsi.org    https://uib.de
; This code was originally created by opsi-setup-detector 4.3.0.0
; ----------------------------------------------------------------
encoding=utf8
[Actions]
DefVar $vpnuser$
Set $vpnuser$ = GetLoggedInUser

comment "loginscript was not run yet "
DosBatch_1
LinkFolder_install

[DosBatch_1]
copy "%ScriptPath%\dummy.txt" "%UserProfile%\import\dummy.txt"

[LinkFolder_install]

set_basefolder desktop
set_subfolder ""

set_link
	name: "OpenVPN GUI"
	target: "%ProgramFiles64Dir%\dummy\dummy.exe"
	parameters: "--connect dummy.txt"
	working_dir: "%ProgramFiles64Dir%\dummy\bin\"
	icon_file:
	icon_index:
end_link
control-file

Code: Alles auswählen

[Package]
version: 3
depends: 

[Product]
type: localboot
id: test_dummy
name: TEST Dummy
description: Datei anpassen für Dummy Programm
advice: 
version: 1.0.0
priority: -20
licenseRequired: False
productClasses: 
setupScript: setup.opsiscript
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
customScript: 
userLoginScript: userlogin.opsiscript
In den Log Files des Clients sieht man, dass das "setup.opsiscript" aufgerufen wird und sauber durchläuft (ist ja nur ein Comment). Aber von dem Login-Script ist nichts zu sehen.

Übersehe ich etwas?

Wir verwenden das aktuellste OPSI mit dem Client-Agent 4.3.13.5-3

Vielen Dank für die Unterstützung!

LG Dirk
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 441
Registriert: 23 Okt 2020, 16:11

Re: UserLoginScript funktioniert nicht (wird ignoriert)

Beitrag von n.doerrer »

opsiclientd.event_user_login.active sollte True sein (soweit korrekt).
opsiclientd.event_user_login.action_processor_command sollte stehen auf
%action_processor.command% /sessionid service_session /loginscripts /silent
Das ist aber meines Wissens der default, kann also unverändert bleiben, solange nichts spezifisches gesetzt ist.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten