Problem userlogin-Skript unter win10x64...

Antworten
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Problem userlogin-Skript unter win10x64...

Beitrag von thomas.besser »

Hallo,

ich habe ein sehr seltsames Problem entdeckt. Unter win7x64 läuft alles wie es soll, auch die userlogin-Skripte.

Unter win10x64 (Version Windows LTSB 2016), das noch nicht produktiv eingesetzt wird, ist das nicht so. Hier wird nur das von UIB gelieferte 'config-win10' mit dem userlogin ausgeführt!? Alle anderen nicht.

Hier mal ein Auszug aus dem Logfile 'userlogin':

Code: Alles auswählen

(25420)   [1] [Aug 17 10:14:30:531] opsi-script 4.11.6.14 started at >>
(25421)   [1] [Aug 17 10:14:30:532] opsi-script log file with encoding utf8
(25422)   [1] [Aug 17 10:14:30:532] startmessage opsi-script created at CentralForm.FormCreate: 17.08.2017 10:14:30
(25423)   [1] [Aug 17 10:14:30:532] Loading skin from: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winstskin
(25424)   [1] [Aug 17 10:14:30:532] Depot path from readconfig:  p:\ 17.08.2017 10:14:30
(25425)   [1] [Aug 17 10:14:30:532] startmessage StartProgramModes and create log: 17.08.2017 10:14:30
(25426)   [1] [Aug 17 10:14:30:533] pm: 5 17.08.2017 10:14:30
(25427)   [1] [Aug 17 10:14:30:533] startmessage start opsi service connection: 17.08.2017 10:14:30
(25428)   [1] [Aug 17 10:14:30:535] startmessage: opsidata initialized: 17.08.2017 10:14:30
(25429)   [1] [Aug 17 10:14:30:535] startmessage create log: 17.08.2017 10:14:30
(25430)   [6] [Aug 17 10:14:30:810] JSON service request https://172.22.219.98:4447/rpc getDepotId
(25431)   [6] [Aug 17 10:14:32:388] JSON Bench for getDepotId "params":["arch-test171-02.arch.kit.edu"],"id":1} Start: 10:14:30:810 Time: 00:00:01:578
(25432)   [6] [Aug 17 10:14:32:612] JSON service request https://172.22.219.98:4447/rpc productOnClient_getObjects
(25433)   [6] [Aug 17 10:14:32:751] JSON Bench for productOnClient_getObjects "params":["",{"clientId":"arch-test171-02.arch.kit Start: 10:14:32:612 Time: 00:00:00:139
(25434)   [6] [Aug 17 10:14:32:981] JSON service request https://172.22.219.98:4447/rpc product_getObjects
(25435)   [6] [Aug 17 10:14:33:437] JSON Bench for product_getObjects "params":["",{"userLoginScript":"*.*"}],"id":1} Start: 10:14:32:980 Time: 00:00:00:457
(25436)   [6] [Aug 17 10:14:33:653] JSON service request https://172.22.219.98:4447/rpc productOnDepot_getObjects
(25437)   [6] [Aug 17 10:14:33:821] JSON Bench for productOnDepot_getObjects "params":["",{"depotId":"opsi-test.arch.kit.edu"}] Start: 10:14:33:653 Time: 00:00:00:168
(25438)   [1] [Aug 17 10:14:34:071] product : therakles=login.opsiscript
(25439)   [1] [Aug 17 10:14:34:071] product : config-win10=setup.opsiscript
(25440)   [1] [Aug 17 10:14:34:071] product : sketchup-pro=login.opsiscript
(25441)   [1] [Aug 17 10:14:34:072] product : autodesk_dev=login.opsiscript
(25442)   [1] [Aug 17 10:14:34:072] product : vectorworks=login.opsiscript
(25443)   [1] [Aug 17 10:14:34:072] product : archicad=login.opsiscript
(25444)   [1] [Aug 17 10:14:34:073] product : opsi-template=login.opsiscript
(25445)   [1] [Aug 17 10:14:34:073] product : dfn_luminance=login.opsiscript
(25446)   [1] [Aug 17 10:14:34:074] product : dfn_notepadpp=login.opsiscript
(25447)   [1] [Aug 17 10:14:34:074] product : netfabb=login.opsiscript
(25448)   [1] [Aug 17 10:14:34:074] product : luminance=login.ins
(25449)   [1] [Aug 17 10:14:34:074] product : dfn_projectlibre=login.opsiscript
(25450)   [1] [Aug 17 10:14:34:074] product : dfn_vlc=login.opsiscript
(25451)   [1] [Aug 17 10:14:34:075] product : msoffice-ng=login.opsiscript
(25452)   [1] [Aug 17 10:14:34:075] config-win10= lastAction: setup
(25453)   [1] [Aug 17 10:14:34:078] dfn_luminance= lastAction: uninstall
(25454)   [1] [Aug 17 10:14:34:078] dfn_notepadpp= lastAction: setup
(25455)   [1] [Aug 17 10:14:34:079] dfn_vlc= lastAction: uninstall
(25456)   [1] [Aug 17 10:14:34:080] msoffice-ng= lastAction: setup
(25457)   [1] [Aug 17 10:14:34:081] therakles= lastAction: setup
(25458)   [5] [Aug 17 10:14:34:081] Computername:arch-test171-02.arch.kit.edu
(25459)   [5] [Aug 17 10:14:34:081] Computername according to Environment Variable :ARCH-TEST171-02
(25460)   [5] [Aug 17 10:14:34:081] opsi service URL https://172.22.219.98:4447
(25461)   [6] [Aug 17 10:14:34:081] Depot path:  p:\
(25462)   [5] [Aug 17 10:14:34:081] 
(25463)   [6] [Aug 17 10:14:34:082] [config-win10] Actionrequest for Product: config-win10 is: login
(25464)   [6] [Aug 17 10:14:34:082] [config-win10] JSON service request https://172.22.219.98:4447/rpc getProductProperties_hash
(25465)   [6] [Aug 17 10:14:34:355] [config-win10] JSON Bench for getProductProperties_hash "params":["config-win10","arch-test171-02.arch.kit Start: 10:14:34:082 Time: 00:00:00:273
(25466)   [6] [Aug 17 10:14:34:676] [config-win10] JSON service request https://172.22.219.98:4447/rpc getProduct_hash
(25467)   [6] [Aug 17 10:14:34:849] [config-win10] JSON Bench for getProduct_hash "params":["config-win10","opsi-test.arch.kit.edu"] Start: 10:14:34:675 Time: 00:00:00:174
(25468)   [6] [Aug 17 10:14:35:119] [config-win10] JSON service request https://172.22.219.98:4447/rpc productOnClient_getObjects
(25469)   [6] [Aug 17 10:14:35:260] [config-win10] JSON Bench for productOnClient_getObjects "params":["",{"clientId":"arch-test171-02.arch.kit Start: 10:14:35:119 Time: 00:00:00:141
(25470)   [5] [Aug 17 10:14:35:496] [config-win10] scriptname: "setup.opsiscript", special path: "p:\config-win10\"
(25471)   [6] [Aug 17 10:14:35:496] [config-win10] Using old Depot path:  p:\
(25472)   [1] [Aug 17 10:14:35:678] [config-win10] 
(25473)   [1] [Aug 17 10:14:35:678] [config-win10] ============ Version 4.11.6.14 script "p:\config-win10\setup.opsiscript"
(25474)   [1] [Aug 17 10:14:35:678] [config-win10]              used script encoding: utf8
(25475)   [1] [Aug 17 10:14:35:678] [config-win10]              used system encoding: cp1252
(25476)   [1] [Aug 17 10:14:35:678] [config-win10]              start: 2017-08-17  10:14:35 
(25477)   [1] [Aug 17 10:14:35:678] [config-win10]              installing product: config-win10_4.0.7-6
(25478)   [1] [Aug 17 10:14:35:678] [config-win10]              on client named    "arch-test171-02.arch.kit.edu"
(25479)   [1] [Aug 17 10:14:35:678] [config-win10]              loggedin user    "ho9052"
(25480)   [1] [Aug 17 10:14:35:680] [config-win10]              opsi-script running as    "SYSTEM"
(25481)   [1] [Aug 17 10:14:35:680] [config-win10]              opsi-script running with admin privileges
(25482)   [1] [Aug 17 10:14:35:680] [config-win10]              opsi-script running in loginscript mode
Man kann erkennen, dass die anderen Skripte mit den userlogin-Skripten irgendwie erkannt werden. Ausgeführt werden sie aber nicht, das Logfile endet mit 'config-win10'.

Hat irgendjemand eine Idee, was hier schief läuft?

Danke und Gruß
Thomas
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Problem userlogin-Skript unter win10x64...

Beitrag von n.wenselowski »

Hi,

beliebte Falle ist an der Stelle der alloginscripts-Schalter.
Sind denn die Produkte mit ihren Login-Scripten auch auf dem Client installiert?


Gruß

Niko

Code: Alles auswählen

import OPSI
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Problem userlogin-Skript unter win10x64...

Beitrag von thomas.besser »

n.wenselowski hat geschrieben: beliebte Falle ist an der Stelle der alloginscripts-Schalter.
Musste grad erst nachlesen, was der tut. Denn ich kannte den (noch) nicht und habe ihn folglich auch noch nie eingesetzt ;-) Ist glaube ich nur relevant, wenn man das innerhalb der normalen OPSI-Skripte macht!?

Wir setzen das immer in separaten 'login.opsiscript' um, das in OPSI/control unter "userLoginScript" referenziert wird. Der Code in 'login.opsiscript' wird aber gar nicht ausgeführt. Hier das entsprechende Beispiel:

Code: Alles auswählen

[Actions]
Message "Profile Patch for Luminance HDR ...."

if getValue("installationstate", getProductMap) = "installed"
	comment "Product is installed"
	if not (GetRegistryStringValue64("[HKEY_CURRENT_USER\Software\Luminance HDR Development Team\Luminance HDR] DonationDialogShow") = "false")
		comment "donation dialog is set to be shown"
		Registry_currentuser_set
	endif
endif

[Registry_currentuser_set]
openkey [HKEY_CURRENT_USER\Software\Luminance HDR Development Team\Luminance HDR]
set "DonationDialogShow" = REG_SZ:"false"
Sind denn die Produkte mit ihren Login-Scripten auch auf dem Client installiert?
Ja, die Software ist installiert.

Gruß
Thomas
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Problem userlogin-Skript unter win10x64...

Beitrag von thomas.besser »

Das Problem ist das Paket 'config-win10' selbst!

Habe es testweise deinstalliert und siehe da, die anderen Userlogin-Skripte laufen jetzt wie gewünscht.
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Problem userlogin-Skript unter win10x64...

Beitrag von thomas.besser »

Und ganz konkret, ist es die Zeile 164:

Code: Alles auswählen

ExitWindows /Reboot
Kommentiere ich diese Zeile aus, funktionieren die nachfolgenden 'userlogin'-Skripte.

Gruß
Thomas
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Problem userlogin-Skript unter win10x64...

Beitrag von thomas.besser »

Und hier noch der Patch:

Code: Alles auswählen

if GetScriptMode = "Machine"
        ExitWindows /Reboot
endif
Wäre schön, wenn der in 'config-win10' landen würde.

Danke und Gruß
Thomas
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Problem userlogin-Skript unter win10x64...

Beitrag von n.wenselowski »

Hallo Thomas,

vielen Dank für deine Analyse hierzu!
Ich leite das gleich weiter, damit der Fix bald im Paket zu finden ist.


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Antworten