GPO Anmeldescript Path (Systemvariable) suchen und löschen (pathman, pathed)
Hallo Leute,
ich möchte in unserer Umgebung gerne die Java Runtime Environment auf den aktuellsten Stand bringen.
Leider entfernt der aktuelle JRE Installer keine alten JRE Versionen. Hier habe ich ein VB Script im Netz gefunden, was diesen Part brauchbar übernimmt.
Jetzt besteht noch das Problem, dass in den Systemvariablen der Pfad zu den alten JRE Versionen drin steht. Diese Einträge entferne ich mit dem Tool pathman oder auch mit pathed.
Das Skript funktioniert wenn ich es auf manuell auf nem Testrechner starte 1A!
- Alte Java Versionen werden entfernt
- die aktuellste JRE wird installiert
- die alten Pfadeinträge werden gelöscht.
Nun habe ich das Skript in eine GPO als Anmeldeskript gepackt (Computerkonfiguration Richtlinien,Windows-Einstellungen,Skripts,Starten). Die GPO mit der OU Verknüpft in der das Computerkonto liegt. gpupdate /force auf dem Client und dann den Client neu gestartet.
Beim Start des Betriebssystems(XP) - bringt er brav die Meldung Startskripts werden ausgeführt.
Irgendwann ist er dann fertig, ich melde mich an.
Aktuelle JRE Version ist installiert.
ABER
die Systemvariablen wurde nicht bearbeitet. Nach ettlichent Versuchen bin ich mit meinen Ideen am Ende warum es nicht funktioniert. Weder mit pathman noch mit pathed funktioniert es als Anmeldeskript. Lokal auf der Maschine gestartet geht es aber sehr wohl.
Würde mich freuen wenn mir jemand weiterhelfen könnte!
Hier der Versuch mit Pathed
Hier der Versuch mit pathman
ich möchte in unserer Umgebung gerne die Java Runtime Environment auf den aktuellsten Stand bringen.
Leider entfernt der aktuelle JRE Installer keine alten JRE Versionen. Hier habe ich ein VB Script im Netz gefunden, was diesen Part brauchbar übernimmt.
Jetzt besteht noch das Problem, dass in den Systemvariablen der Pfad zu den alten JRE Versionen drin steht. Diese Einträge entferne ich mit dem Tool pathman oder auch mit pathed.
Das Skript funktioniert wenn ich es auf manuell auf nem Testrechner starte 1A!
- Alte Java Versionen werden entfernt
- die aktuellste JRE wird installiert
- die alten Pfadeinträge werden gelöscht.
Nun habe ich das Skript in eine GPO als Anmeldeskript gepackt (Computerkonfiguration Richtlinien,Windows-Einstellungen,Skripts,Starten). Die GPO mit der OU Verknüpft in der das Computerkonto liegt. gpupdate /force auf dem Client und dann den Client neu gestartet.
Beim Start des Betriebssystems(XP) - bringt er brav die Meldung Startskripts werden ausgeführt.
Irgendwann ist er dann fertig, ich melde mich an.
Aktuelle JRE Version ist installiert.
ABER
die Systemvariablen wurde nicht bearbeitet. Nach ettlichent Versuchen bin ich mit meinen Ideen am Ende warum es nicht funktioniert. Weder mit pathman noch mit pathed funktioniert es als Anmeldeskript. Lokal auf der Maschine gestartet geht es aber sehr wohl.
Würde mich freuen wenn mir jemand weiterhelfen könnte!
Hier der Versuch mit Pathed
if not exist %temp%\javarollout.txt (
xcopy \\Domaene\netlogon\COPYLOGON\jre1.7.0_17 %temp%\jre1.7.0_17\ /C /H /E /K /Y
xcopy %temp%\jre1.7.0_17\pathed.exe C:\Windows\System32\ /C /H /E /K /Y
xcopy %temp%\jre1.7.0_17\GSharpTools.dll C:\Windows\System32\ /C /H /E /K /Y
call cscript /nologo "%temp%\jre1.7.0_17\JavaUninstallScript.vbs" /keeponly /versions:"Java(TM) 7 Update 17"
call msiexec.exe /i "%temp%\jre1.7.0_17\jre1.7.0_17.msi" /qn
rd /Q /S %temp%\jre1.7.0_17
C:\Windows\System32\Pathed.exe /REMOVE C:\oracle\ora92\jre\1.4.2\bin
C:\Windows\System32\Pathed.exe /REMOVE C:\Programme\Oracle\jre\1.1.8\bin
C:\Windows\System32\Pathed.exe /REMOVE C:\Programme\Java\jre6\bin
C:\Windows\System32\Pathed.exe /REMOVE C:\Programme\Oracle\jre\1.3.1\bin
echo > %temp%\javarollout.txt
)
Hier der Versuch mit pathman
if not exist %temp%\javarollout.txt (
xcopy \\Domaene\netlogon\COPYLOGON\jre1.7.0_17 %temp%\jre1.7.0_17\ /C /H /E /K /Y
xcopy %temp%\jre1.7.0_17\pathman.exe C:\Windows\System32\ /C /H /E /K /Y
call cscript /nologo "%temp%\jre1.7.0_17\JavaUninstallScript.vbs" /keeponly /versions:"Java(TM) 7 Update 17"
call msiexec.exe /i "%temp%\jre1.7.0_17\jre1.7.0_17.msi" /qn
rd /Q /S %temp%\jre1.7.0_17
C:\Windows\System32\Pathman.exe /rs C:\oracle\ora92\jre\1.4.2\bin
C:\Windows\System32\Pathman.exe /rs C:\Programme\Oracle\jre\1.1.8\bin
C:\Windows\System32\Pathman.exe /rs C:\Programme\Java\jre6\bin
C:\Windows\System32\Pathman.exe /rs C:\Programme\Oracle\jre\1.3.1\bin
echo > %temp%\javarollout.txt
)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 202979
Url: https://administrator.de/contentid/202979
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar