User Profile Management & %CurrentProfileDir%
Verfasst: 15 Mai 2012, 11:45
wir haben die Erweiterung "User Profile Management" erworben und im produktiven Einsatz.
Jetzt aber ein Problem, dass %CurrentProfileDir% falsch aufgelöst wird. Anstatt wie im winst-Handbuch unter 6.2.3 nach "C:\Dokumente und Einstellungen\<user>" wird die Konstante nach "C:\WINDOWS\system32\config\systemprofile" aufgelöst.
Sollte laut diesem Posting von Hr. Oertl viewtopic.php?f=7&t=3406&p=16299&hilit= ... Dir#p16306 aber bei aktivem "User Profile Management" anders sein.
opsi-winst (4.11.2.5-1), opsi-client-agent (4.0.1-26) haben die erforderlichen Mindestversionen. Ansonsten funktioniert die Erweiterung auch wie gewünscht. Z.B. wird %CurrentAppdataDir% richtig nach "C:\Dokumente und Einstellungen\testdek\Anwendungsdaten\" aufgelöst.
Wir brauchen eben eine Verzeichnisebene höher. Bin etwas ratlos, v.a. wo der Fehler liegen könnte...
Bin um jeden Tip dankbar.
Gruß
Thomas Besser
Anbei noch der entsprechende Auszug des Logs 'userlogin':
Und die entsprechende 'logins.ins':
Jetzt aber ein Problem, dass %CurrentProfileDir% falsch aufgelöst wird. Anstatt wie im winst-Handbuch unter 6.2.3 nach "C:\Dokumente und Einstellungen\<user>" wird die Konstante nach "C:\WINDOWS\system32\config\systemprofile" aufgelöst.
Sollte laut diesem Posting von Hr. Oertl viewtopic.php?f=7&t=3406&p=16299&hilit= ... Dir#p16306 aber bei aktivem "User Profile Management" anders sein.
opsi-winst (4.11.2.5-1), opsi-client-agent (4.0.1-26) haben die erforderlichen Mindestversionen. Ansonsten funktioniert die Erweiterung auch wie gewünscht. Z.B. wird %CurrentAppdataDir% richtig nach "C:\Dokumente und Einstellungen\testdek\Anwendungsdaten\" aufgelöst.
Wir brauchen eben eine Verzeichnisebene höher. Bin etwas ratlos, v.a. wo der Fehler liegen könnte...
Bin um jeden Tip dankbar.
Gruß
Thomas Besser
Anbei noch der entsprechende Auszug des Logs 'userlogin':
Code: Alles auswählen
[1] [15.05.2012 11:11:11] ============ Version 4.11.2.5 WIN32 script "P:\login-test\login.ins"
[1] [15.05.2012 11:11:11] start: 2012-05-15 11:11:11
[1] [15.05.2012 11:11:11] on client named "test9-02.arch.kit.edu"
[1] [15.05.2012 11:11:11] loggedin user "testdek"
[1] [15.05.2012 11:11:11] winst running as "SYSTEM"
[1] [15.05.2012 11:11:11] winst running with admin privileges
[1] [15.05.2012 11:11:11] winst running in loginscript mode
[1] [15.05.2012 11:11:11] using context: FAKARCHPDC\testdek with SID S-1-5-21-968329217-1204130798-1764020472-5008
[1] [15.05.2012 11:11:11] [executing: "C:\Programme\opsi.org\opsi-client-agent\opsi-winst\winst32.exe"]
[1] [15.05.2012 11:11:11] system infos:
[1] [15.05.2012 11:11:11] 00-08-15-21-91-02 - PC hardware address
[1] [15.05.2012 11:11:11] test9-02.arch.kit.edu - IP name
[1] [15.05.2012 11:11:11] 172.22.219.102 - IP address
[1] [15.05.2012 11:11:11] DEU - System default locale
[1] [15.05.2012 11:11:11] MS Windowds 5.1 32 Bit
[1] [15.05.2012 11:11:11] opsi service version : 4
[1] [15.05.2012 11:11:11]
[6] [15.05.2012 11:11:11] Registry key [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion] opened
[6] [15.05.2012 11:11:11] Key closed
[5] [15.05.2012 11:11:11] message Profile Patch for login-test ....
[5] [15.05.2012 11:11:11] comment: Did we run this script before ? - and set version stamp in profile
[5] [15.05.2012 11:11:11]
[5] [15.05.2012 11:11:11] If
[6] [15.05.2012 11:11:11] retrieving strings from getProductMap [switch to loglevel 7 for debugging]
[5] [15.05.2012 11:11:11] getValue("installationstate", getProductMap) = "installed" <<< result true
[5] [15.05.2012 11:11:11] Then
[5] [15.05.2012 11:11:11] comment: login-test is installed
[5] [15.05.2012 11:11:11]
[5] [15.05.2012 11:11:11] If
[6] [15.05.2012 11:11:11] Starting query if file exist ...
[5] [15.05.2012 11:11:11] "C:\WINDOWS\system32\config\systemprofile\test\": File Error 2 (Das System kann die angegebene Datei nicht finden.
)
[5] [15.05.2012 11:11:11] FileExists("C:\WINDOWS\system32\config\systemprofile\test\") <<< result false
[5] [15.05.2012 11:11:11] not (FileExists("C:\WINDOWS\system32\config\systemprofile\test\")) <<< result true
[5] [15.05.2012 11:11:11] Then
[5] [15.05.2012 11:11:11] comment: Needed files not found
[5] [15.05.2012 11:11:11] EndIf
[5] [15.05.2012 11:11:11] EndIf
[1] [15.05.2012 11:11:11] ___________________
[1] [15.05.2012 11:11:11] script finished
[1] [15.05.2012 11:11:11] 0 errors
[1] [15.05.2012 11:11:11] 0 warnings
[1] [15.05.2012 11:11:11]
[1] [15.05.2012 11:11:11] Executed login script for : login-test Version: 1-0
Code: Alles auswählen
[Actions]
Message "Profile Patch for login-test ...."
comment "Did we run this script before ? - and set version stamp in profile"
if getValue("installationstate", getProductMap) = "installed"
comment "login-test is installed"
if not (FileExists("%CurrentProfileDir%\test\"))
;comment "loginscript was not run yet "
comment "Needed files not found"
;Files_profile_copy
endif
endif