derwowusste
Goto Top

Suche Methode um zu testen, ob das IE9-JRE-Plugin funktioniert

...weil so schönes Wetter ist, gleich noch eine Frage!

Hallo Kollegen,

da ich von Java wenig Ahnung habe, frage ich Euch:
wie kann man per Skript die Verfügbarkeit des IE9-Javaplugins testen?

Ich suche also nach einem programmatischen Aufruf einer Seite, die das Plugin verwendet, die dann etwas tut (z.B. Seite enthält ein Skript, das einen Ordner unter %temp% anlegt), so dass ich danach per Skript abfragen kann, ob der Ordner da ist und andernfalls eine E-Mail bekomme (per blat.exe).

Content-Key: 180291

Url: https://administrator.de/contentid/180291

Ausgedruckt am: 29.03.2024 um 14:03 Uhr

Mitglied: Karo
Karo 09.02.2012 um 15:33:44 Uhr
Goto Top
Hoi,

eine Abfrage nach der Version reicht Dir wahrscheinlich nicht?
Am CMD-Prompt
java -version
oder
java -fullversion

bye
Karo
Mitglied: DerWoWusste
DerWoWusste 09.02.2012 um 16:17:30 Uhr
Goto Top
Hallo.

Leider sagt das rein gar nichts über das Geforderte aus. Es geht um das Plugin.
Mitglied: Pjordorf
Pjordorf 09.02.2012 um 17:08:11 Uhr
Goto Top
Hallo DWW,

Zitat von @DerWoWusste:
wie kann man per Skript die Verfügbarkeit des IE9-Javaplugins testen?
Vielleicht hilft dir hiervon was weiter.
http://www.leonardoro.com/qtp/files/QTP10/QTP10_Java_Addin_ExtenDev.pdf
http://javatester.org/enabled.html
http://java.com/en/download/testjava.jsp

Gruß,
Peter
Mitglied: DerWoWusste
DerWoWusste 10.02.2012 um 10:49:47 Uhr
Goto Top
Moin Peter und Danke für die Mühe.
Ich suche weiterhin nach einem Weg, einen Ordner/eine Datei per geskriptetem Webseitenaufruf zu erzeugen - dabei halfen mir Deine Links noch nicht. Habe nun einen Java-Programmierer eingeweiht und es sieht auch schon ganz gut aus. Ich werde mich noch einmal melden.
Mitglied: Karo
Karo 10.02.2012 um 11:46:08 Uhr
Goto Top
vielleicht hilft das

<html>
<head>
 <script language="JavaScript">  
   document.write ("JavaScript <b>OK</b>" );  
   var fso = new ActiveXObject("Scripting.FileSystemObject");  
   var s = fso.CreateTextFile("C:\\TEMP\\Test.txt", true);  
   s.WriteLine('JavaScript OK');  
   s.Close();
 </script>
 <noscript> &nbsp; JavaScript <b>NOT OK</b>; </noscript>
</head>
</html>

Karo
Mitglied: DerWoWusste
DerWoWusste 10.02.2012 um 12:47:14 Uhr
Goto Top
Moin.
Auf der Schiene fahren wir auch gerade. Vielleicht weißt Du, wo man die Sicherheitseinstellungen von JRE temporär ändert, damit er auf diesem Wege ins Filesystem schreiben kann? Klappt nämlich per default nicht: access denied in der Javakonsole. NTFS-Rechte passen.
Mitglied: Karo
Karo 10.02.2012 um 12:52:05 Uhr
Goto Top
Ruft Ihr das Ding lokal oder über Netz auf?

Karo
Mitglied: DerWoWusste
DerWoWusste 10.02.2012 um 12:56:14 Uhr
Goto Top
Haben das Skript in eine Website eingebettet, die auf einem anderen PC gehostet wird.
Mitglied: Karo
Karo 10.02.2012 um 13:13:42 Uhr
Goto Top
Hat der IUSER_xxx NTFS_Rechte?

Karo
Mitglied: DerWoWusste
DerWoWusste 10.02.2012 um 13:47:25 Uhr
Goto Top
Nein. Hab ihm IUSER und IUSERS Ändern-Rechte gegeben und vererbt - keine Änderung.
Mitglied: opalka
opalka 11.02.2012 um 23:27:15 Uhr
Goto Top
Hallo,

Java-Applets dürfen generell erst einmal nicht auf das Dateisystem zugreifen. Erst wenn man ein Applet signiert, kann es das Recht erhalten auf das Dateisystem zuzugreifen. Mit NTFS hat das erst einmal nichts zu tun.

Gruß
Mitglied: DerWoWusste
DerWoWusste 12.02.2012 um 20:58:20 Uhr
Goto Top
Gut.
Und ohne Signatur keine Ausnahmeschaltung? Dann signier ich's.
Mitglied: opalka
opalka 12.02.2012 um 22:56:28 Uhr
Goto Top
Genau. Applets werden in einer "Sandbox" betrieben, daher haben Sie erst einmal keinen Zugriff auf lokale Ressourcen. Damit soll verhindert werden, dass böswillige Applets Schaden anrichten können.
Mitglied: DerWoWusste
DerWoWusste 16.06.2012 aktualisiert um 12:14:49 Uhr
Goto Top
Um die Sache abzuschließen: wir haben das Applet signiert und dann konnte es ins Dateisystem schreiben.
Wer sowas braucht, für den schreibe ich den Ablauf mochmal auf:
-Website hosten, die ein solches signiertes Applet (schreibt nach %temp% eine Testdatei) enthält
-Task auf den Clients erstellen, der mit dem Systemkonto den IE startet und die Seite aufruft (einfach ...iexplore.exe und als Argument die Adresse angeben)
-damit das Systemkonto diesem Applet vertraut, muss man eine angepasste Datei trusted.certs zunächst in das Profil des Systemkontos importieren
-weiter prüft der Task dann, ob die Datei vorhanden ist und schreibt eine Mail, wenn nicht. Prüfung beendet.

letzte Sache zu Suche Methode um zu testen, ob das IE9-JRE-Plugin funktioniert - das ist kein Java Applet. Javascript war nicht das Problem.

Danke!