Hallo zusammen,
ich bin seit Tagen damit beschäftigt, an das Java Config File "deployment.properties" unter <User Application Data Folder>\LocalLow\Sun\Java\Deployment\deployment.properties
folgenden Eintrag anzuhängen:
deployment.cache.enabled=true
Dieser Eintrag soll bei einer Silent Installation den Haken im Java Control Panel "Temporäre Dateien auf Rechner behalten" immer aktivieren.
Könnt ihr mir hierbei behilflich sein und den mir den entsprechenden Code zur Verfügung stellen.
Ich bekomm es einfach nicht hin.
Vielen Dank im Voraus
Java Config File Zeile anhängen
Re: Java Config File Zeile anhängen
Code: Alles auswählen
PatchTextFile_java %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
[PatchTextFile_java]
GoToBottom
AddLine "deployment.cache.enabled=true"
League of Legends invite: http://signup.leagueoflegends.com/?ref= ... 0857962219
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Java Config File Zeile anhängen
Don't forget the /AllNtUserProfiles parameter!hadro hat geschrieben:Code: Alles auswählen
PatchTextFile_java %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties [PatchTextFile_java] GoToBottom AddLine "deployment.cache.enabled=true"
PatchTextFile_java %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties /AllNtUserProfiles
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Java Config File Zeile anhängen
Danke für die Ergänzung, BOFH 

League of Legends invite: http://signup.leagueoflegends.com/?ref= ... 0857962219
Re: Java Config File Zeile anhängen
Hallo,
vielen Dank für die Hilfe.
Warum wird nur die Variable nicht gefüllt?
Patching: %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
[5] [Apr 26 11:18:06:074] FILE %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
[6] [Apr 26 11:18:06:076] Item Pointer set to Top (before first line)
[6] [Apr 26 11:18:06:082] Item Pointer set to 67
[6] [Apr 26 11:18:06:083] Added item 'deployment.cache.enabled=true'
[6] [Apr 26 11:18:06:085] %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties saved back with 8 Bit system encoding
Es werden aber allle Benutzer durchlaufen:
retrieving strings from $UserProfileNames$ [switch to loglevel 7 for debugging]
[7] [Apr 26 11:18:06:000] (string 0)test1
[7] [Apr 26 11:18:06:002] (string 1)test2
[7] [Apr 26 11:18:06:003] (string 2)test3
[7] [Apr 26 11:18:06:006] (string 4)Public
Set $UserProfileDir$ = "test1"
[6] [Apr 26 11:18:06:018] The value of the variable "$UserProfileDir$" is now: "test1"
Wenn The value of the variable "$UserProfileDir$" is now: "test1" warum steht dann oben %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties und nicht
test1\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
Vielen Dank im Voraus
vielen Dank für die Hilfe.
Warum wird nur die Variable nicht gefüllt?
Patching: %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
[5] [Apr 26 11:18:06:074] FILE %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
[6] [Apr 26 11:18:06:076] Item Pointer set to Top (before first line)
[6] [Apr 26 11:18:06:082] Item Pointer set to 67
[6] [Apr 26 11:18:06:083] Added item 'deployment.cache.enabled=true'
[6] [Apr 26 11:18:06:085] %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties saved back with 8 Bit system encoding
Es werden aber allle Benutzer durchlaufen:
retrieving strings from $UserProfileNames$ [switch to loglevel 7 for debugging]
[7] [Apr 26 11:18:06:000] (string 0)test1
[7] [Apr 26 11:18:06:002] (string 1)test2
[7] [Apr 26 11:18:06:003] (string 2)test3
[7] [Apr 26 11:18:06:006] (string 4)Public
Set $UserProfileDir$ = "test1"
[6] [Apr 26 11:18:06:018] The value of the variable "$UserProfileDir$" is now: "test1"
Wenn The value of the variable "$UserProfileDir$" is now: "test1" warum steht dann oben %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties und nicht
test1\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
Vielen Dank im Voraus
Re: Java Config File Zeile anhängen
Zwei Sachen:
- Wann weist du die Variable im Skript zu?
- $UserProfileDir$ und %UserProfileDir% sind nicht dasselbe.
-> das erste ist eine selbst festgelegte Variable, das andere eine Konstante, die von OPSI vorgegeben wird, die du nicht ändern kannst.
- Wann weist du die Variable im Skript zu?
- $UserProfileDir$ und %UserProfileDir% sind nicht dasselbe.
-> das erste ist eine selbst festgelegte Variable, das andere eine Konstante, die von OPSI vorgegeben wird, die du nicht ändern kannst.
Re: Java Config File Zeile anhängen
%UserProfileDir% ist eine spezielle Konstante, welche mittels dem Parameter /AllNTUserProfiles oder bei Verwendung eines UserLoginScripts angewandt wird.
Macht das Skript denn nicht was es soll? Oder willst du den Wert nur für einen speziellen User setzen?
Wenn nichts dagegen spricht würde ich empfehlen den Wert einfach für alle Benutzer zu setzen,
sonst musst du mit UserLoginScripts und ProfileActions arbeiten (muss m.W. erst in OPSI aktiviert werden, hab's noch nie gebraucht
)
So würde ich es machen:
Damit wird der Wert am Ende des Dokuments eingetragen, bzw. ersetzt wenn bereits vorhanden.
Macht das Skript denn nicht was es soll? Oder willst du den Wert nur für einen speziellen User setzen?
Wenn nichts dagegen spricht würde ich empfehlen den Wert einfach für alle Benutzer zu setzen,
sonst musst du mit UserLoginScripts und ProfileActions arbeiten (muss m.W. erst in OPSI aktiviert werden, hab's noch nie gebraucht

So würde ich es machen:
Code: Alles auswählen
PatchTextFile_java %UserProfileDir%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties /AllNTUserProfiles
[PatchTextFile_java]
GoToBottom
SetValueByKey "deployment.cache.enabled" "true"