Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Java installieren, Meldung interaktiver Dienste

Frage Microsoft Windows 7

Mitglied: ahstax

ahstax (Level 2) - Jetzt verbinden

04.02.2014 um 10:14 Uhr, 4898 Aufrufe, 5 Kommentare, 3 Danke

Hallo,

via GPO und Anmeldescript lasse ich in unserem Netzwerk (Win7 Pro 64bit-Clients) Java-Updates installieren.

Bis vor kurzem funktionierte das mit

call msiexec.exe /i \\SERVER\NETLOGON\MSIFiles\V7u25MSI\jre1.7.0_25.msi AgreeToLicense=YES ADDLOCAL=ALL IEXPLORER=1 NETSCAPE=1 MOZILLA=1 REBOOT=Suppress JAVAUPDATE=0 /quiet /norestart

hinbekommen (ich bin mir aber nicht im Ansatz sicher, ob alle Parameter notwendig sind bzw überhaupt eine Wirkung haben).

Jetzt mit dem Update 7.51 funktioniert das irgendwie nicht mehr mit msiexec.exe. Der Aufruf erfolgt jetzt mit

"\\SERVER\netlogon\MSIFiles\V7u51MSI\jre-7u51-windows-i586.exe" /s STATIC=1 WEB_JAVA=1

Das funktioniert zwar, hat aber eine "Meldung interaktiver Dienste" zur Folge. Sinngemäß lautet die eigentliche Meldung, dass eine dll nicht mehr verfügbar sei. Nach Bestätigen der Meldung funktioniert die Java-Installation aber.

Daher nun meine Frage(n)
Wie könnte ich Java wieder über msiexec installieren lassen? Geht das überhaupt noch?
Kann man "Meldungen interaktiver Dienste" irgendwie vorgangsabhängig unterdrücken, also z.B. im Zusammenhang mit der Installation unterdrücken, anschließend wieder aktiv?
Gibt es eine einfachere Möglichkeit für einen Netzwerkadmin mit gefährlichem, oblatendünnem Halbwissen, Java-Updates auszurollen?

Ich bin gespannt auf Eure Antworten.

Neugierige Grüße,
Andreas

Mitglied: psannz
04.02.2014 um 10:40 Uhr
Sers,

und 'tschuldigung für den OT Beitrag, aber du packst deine Installationsroutinen in NETLOGON? Wirklich? Also, im vollen Ernst wird Netlogon von dir als Adminfreigabe verwendet? Ok.... ohne Worte.


Zum Problem: Du versuchst ein Upgrade durchzuführen das schief geht. Du wirst feststellen dass das Java-Zielverzeichnis fast leer sein wird. Was in den paar Fällen die mir untergekommen sind immer funktioniert: Java deinstallieren, Neustart, Datenreste von Java löschen, daraufhin Java neu installieren und gut ist es.

Und was dir in deinen Variablen noch fehlt wenn du die automatischen Updates deaktivieren willst: JU=0 und AUTOUPDATECHECK=0.
Die Variable NETSCAPE gibt es nicht mehr.

Warum erstellst du nicht einfach eine MST zur verpackten MSI (Bekommst du aus %appdata%\localrow\Sun\ nach Installation) und definierst die Variablen darüber? Dann kannst auch weiterhin über MSIEXEC installieren. Oder gleich via GPO.

Grüße,
Philip
Bitte warten ..
Mitglied: ahstax
04.02.2014 um 11:24 Uhr
Hallo Philip,

Danke für Deine Nachricht.

Wie gesagt:
gefährlichem, oblatendünnem Halbwissen...


Java wird (meiner Ansicht nach) in dem "Script" vor der Neuinstallation deinstalliert:
...
:V7.0.21
call msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217021FF} /q /norestart
:V7.0.25
call msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217025FF} /q /norestart
:V7.0.45
call msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217045FF} /q /norestart
:V7.0.51
call msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F83217051FF} /q /norestart

Allerdings ohne Neustart...


Ich würde den Vorschlag mit der GPO gerne aufgreifen, habe dazu aber zu wenig Ahnung von der Erstellung von MST-Dateien und was ich der Richtline dazu zu sagen habe...
Du weißt nicht zufällig, wo ich dazu mein Halbwissen (gerne direkt auf Java bezogen) ergänzen kann?
Bitte warten ..
Mitglied: psannz
LÖSUNG 04.02.2014, aktualisiert um 14:17 Uhr
Direktes Deployment von JAVA JRE via GPO:

Du brauchst:
  • ORCA, Teil von Windows SDK Components for Windows Installer Developers
  • JAVA JRE Offline Installationspaket gibt es Oracle (wichtig: das normale JRE, Griffel weg vom Server-JRE wenn du nicht weisst was du tust)
  • Optimalerweise: eine DFS-Freigabe damit beim Wechsel des Dateiservernamens oder der Pfade zu den Ordnern der Installationsdaten nichts verloren geht.

Erstellung der DFS Freigabe setze ich jetzt mal voraus. Technet: How DFS Works, Technet: Bereitstellen von DFS-Namespaces

Ich etwa erstelle für Installationsquellen fürs GPO Deployment immer eine separate Freigabe auf einem Datengrab und biete diese dann via DFS an. Der DFS-Pfad geht dann nach dem Prinzip \\meine.domäne\Deployment\GPODeploymentQuellen. Dass hierauf nur Lesezugriff für alle Non-Admins besteht ist hoffentlich selbsterklärend.

  1. Du hast das JRE also in x86 und x64 runtergeladen und installierst beide Setups direkt auf deinem Rechner.
  2. Unter c:\Benuter\DeinBenutzerName\AppData\LocalRow\Sun\Java\ findest du jetzt 2 neue Ordner: jre1.7.0_51 und jre1.7.0_51_x64
  3. ORCA starten und die MSI aus jre1.7.0_51 öffnen.
  4. Menü --> Transform --> New Transform
  5. Unter dem Eintrag Property einmal oben auf NAME klicken um die Sache sauber zu sortieren
  6. Jetzt die gewünschten Einträge anpassen: IEXPLORE=1, Mozialla=1, etc, etc, etc.
    • Sind effektiv dieselben Werte die du zuvor via /Schalter gesteuert hast
  7. Werte angepasst? Dann im Menü --> Transform --> Generate Transform und eine MST Datei erstellt. Die Speicherst du natürlich zur jre1.7.0_51 MSI in den selben Pfad
  8. Das Spiel wiederholst du jetzt für die jre1.7.0_51_x64. Wichtig: vorher via Menü --> File --> Close die alte MSI & MST schließen!
  9. Die beiden Verzeichnisse mit den von dir angepassten MST Dateien kopierst du jetzt in die Freigabe die du für die Installationspakete angelegt hast
  10. Jetzt die Gruppenrichtlinienverwaltung auf, und auf die passende OU (die die Zielrechner enthält) eine neue GPO erstellt. Etwa "Deployment - Java JRE"
  11. Rechtslick auf die GPO, Bearbeiten
  12. Computerkonfiguration --> Richtlinien --> Softwareeinstellungen --> Softwareinstallation
  13. Rechtklick --> Neu --> Pfad angeben, optimalerweise ein DFS Pfad, e.g. \\meine.domäne\Deployment\GPODeploymentQuellen\Oracle\Java JRE\7\jre1.7.0_51\jre1.7.0_51.msi --> Bereitstellungsmethode Erweitert (wir wollen ja die MST verwenden!)
  14. Reiter "Bereitstellung der Software" --> Erweitert --> Haken setzen bei "Diese 32bit-x86-Anwendung für 64Bit-Computer bereitstellen" --> OK
  15. Reiter "Änderungen" --> Hier die MST einfügen. Pfad sollte derselbe wie bei der MSI sein. e.g. \\meine.domäne\Deployment\GPODeploymentQuellen\Oracle\Java JRE\7\jre1.7.0_51\MEINEeigene.mst
  16. ok --> ok. Damit ist die 32bit Version fertig.
  17. Für die x64 Version das ganze nochmal von #7 an das selbe Spiel, nur das idF natürlich #8 übersprungen werden kann
  18. Jetzt die GPO - wenn nicht schon geschehen - auf die Ziel OU anwenden, und die Sache ist drin. Über den Befehl gpupdate /force auf den Clients kannst du die Prüfung auf neue GPOs und bei Bedarf Anwendung dieser erzwingen.

Das war es eigentlich auch schon.


Grüße,
Philip
Bitte warten ..
Mitglied: ahstax
04.02.2014 um 13:27 Uhr
Hallo Philip,

Herzlichen Dank für Deine Mühe!!! (Ich bin echt platt...! )

Sollte für das skizzierte Vorgehen der jeweilige PC vorher "frei" von Java-Resten sein?
Kann ich eine darauffolgende Installation einfach mit einer weiteren GPO vornehmen?
Deaktivieren bzw lösche ich die alte GPO dann aus der OU?
Ich nehme mal an, dass das skizzierte Vorgehen auch für eine Erstinstallation geht?

Grüße,
Andreas
Bitte warten ..
Mitglied: psannz
LÖSUNG 04.02.2014, aktualisiert um 14:17 Uhr
Saubere Bestandsinstallationen werden überschrieben. Zu unsauberen Installationen kann ich leider nicht Stellung beziehen.

Weitere Java JREs, etwa 7u60 packst du in dieselbe GPO.
Natürlich mit der vorherigen Bearbeitung/Erstellung der MST, etc.
Wenn du das neuere Java Paket einfügst wird automatisch erkannt dass es sich um eine Aktualisierung handelt und als solche erkannt. Sprich, wenn ein neuer PC sich die GPO zieht wird er nicht erst 7u51 und dann 7u60 installieren, sondern gleich die 7u60. Zu erkennen daran dass sich das Icon der Softwarepakete ändert, und im Reiter Aktualisierungen die entsprechenden Einträge unter "Wird durch folgende Pakete aktualisiert" und "Aktualisiert folgende Pakete" vorhanden sind.

Geht natürlich auch für die Erstinstallation.
Bitte warten ..
Ähnliche Inhalte
Webbrowser
Java Meldung. Verständnis Frage
Frage von QfineRsWebbrowser2 Kommentare

Sehr geehrte Community, wir verwenden im Haus ein lokales Java-Applet. Seit neustem bekommen wir folgende Meldung beim Aufruf des ...

Windows Server
Erkennung Interaktiver Dienste sperre nach einigen Minuten
Frage von ChaoswingWindows Server

Hallo Zusammen, ich habe eine Frage bzgl. der Erkennung Interaktiver Dienste. Wir haben bei uns auf einigen 2k8 Servern ...

Java
Java Update Meldung bei Usern unterbinden
gelöst Frage von doch.nur.n.FuchsJava5 Kommentare

Mahlzeit, kleine Frage. Ich bin gerade dabei eine größere Anzahl von virtuellen Rechnern mit einem JavaUpdate zu versorgen. Diese ...

Java
Berechtigungen Tomcat-Java über Windows Dienste
Frage von Ballos2kJava

Hallo, ich habe ein Problem, wo ich einfach nicht weiter komme. Ich habe einen Apache Tomcat Server, der über ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 14 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 14 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 22 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server15 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Windows 10
Alle Programme mit bestimmtem Namen automatisch (per GPO) deinstallieren
gelöst Frage von lordofremixesWindows 1012 Kommentare

Hallo zusammen, gibt es eine Möglichkeit, alle Programme beginnend mit z.B. "Dell" im Namen per Script und somit per ...