PC Konfiguration auslesen

Status
Nicht offen für weitere Antworten.

derstefan

Mitglied
Ich betreue zurzeit die Website einer Firma. Auf dieser Website hat es eine F.A.Q.
Diese ist dazu da, um unseren Kunden bei Problemen mit unseren Plattformen weiterzuhelfen. Oft kann es aber auch an den lokalen Einstellungen/Konfigurationen des Websitebesuchers liegen, dass Inhalte nicht korrekt abgespielt werden.
Viele unserer Websitebesucher haben jedoch keine Ahnung von Computern & Internet.
Deshalb habe ich mir überlegt, ob es vielleicht irgend ein Script/Tool gibt, welches der Websitebesucher in der FAQ aufrufen kann. Dieses Script soll nach gewissen Einstellungen/Konfigurationen des Kunden-PC's suchen und ihm dann eine Auswertung ausgeben, sodass er seine lokalen Einstellungen sieht.
Cool wäre auch, wenn diese Ergebnisse dann auch uns übermittelt werden oder übermittelt werden können.

Dies soll ihm 1. helfen evtl. selber eine Problemlösung zu finden oder 2. wenn er mit unseren Mitarbeitern telefoniert soll es uns helfen, mögliche Ursachen für sein Problem zu finden.

Was das Script in etwa anzeigen soll ist folgendes:

  • Bildschirmauflösung
    Anzahl Farben
    Aktuell verwendeter Browser
    Verfügbarkeit von Javascript
    Verfügbarkeit von Macromedia Flashplayer
    Ist ein AntiVirus/InternetSecurity installiert?
    evtl. weitere installierte Browser
    Internet-Verbindung (DSL/ISDN,etc.) o.ä.
    Provider
    Betriebssystem

Gibt es sowas? Oder wie könnte man das lösen?
 

Ariol

Top Contributor
Mal so ein paar Sachen:

Code:
import java.awt.Toolkit;


public class SystemTest
{
	public static void main(String[] args)
	{
		Toolkit tk = Toolkit.getDefaultToolkit();
		int screenWidth = tk.getScreenSize().width;
		int screenHeight = tk.getScreenSize().height;
		int screenColors = tk.getColorModel().getPixelSize();
		System.out.println("Auflösung\t: " + screenWidth + "x" + screenHeight + "@" + screenColors);
		
		String userName = System.getProperty("user.name");
		
		System.out.println("Benutzer\t: " + userName);
		
		String osName = System.getProperty("os.name");
		String osVersion = System.getProperty("os.version");
		String osArch = System.getProperty("os.arch"); 

		System.out.println("System\t\t: " + osName + " " + osVersion + " [" + osArch + "]");
	}
}
 

Niki

Top Contributor
Ja wird schwer an die Sachen aus einer WebApp ran zu kommen. Eventuell könnte ein Applet helfen.
 

derstefan

Mitglied
Vielen Dank für die prompten Antworten.

Ehrlich gesagt, ich weiss nicht recht, welche Programmiersprache ich brauche :)

Ich hatte vor einem halben Jahr bereits in einem anderen Forum diesbezüglich ein Posting eröffnet. Aus Zeitmangel und anderen Prioritäten musste ich das Projekt jedoch verschieben.
Auf jeden Fall wurde mir in dem Forum erklärt, dass ich mich eher in ein Java-Forum (nicht JavaScript) begeben soll, da dieses Vorhaben scheinbar mit Java (oder allenfalls Flash) (besser) lösbar sei.

Ich hatte PHP-Code-Schnipsel für einige der gewünschten Informationen erhalten. Da PHP aber Server-Based ist, vermute ich, kann das gar nicht alle gewünschten Informationen bekommen. Darum wurde mir Java/Flash empfohlen.

Hier noch den Link zum oben genannten Beitrag: Forumsbeitrag

Ich kenne mich mit Java absolut nicht aus. Ich hatte gehofft, dass es im Web evtl. ein fertiges Skript/Tool gibt, welches man in die Website integrieren könnte...
 

HannsW

Bekanntes Mitglied
Ariol hat gesagt.:
Mal so ein paar Sachen:

Code:
import java.awt.Toolkit;


public class SystemTest
{
	public static void main(String[] args)
	{
		Toolkit tk = Toolkit.getDefaultToolkit();
		int screenWidth = tk.getScreenSize().width;
		int screenHeight = tk.getScreenSize().height;
		int screenColors = tk.getColorModel().getPixelSize();
		System.out.println("Auflösung\t: " + screenWidth + "x" + screenHeight + "@" + screenColors);
		
		String userName = System.getProperty("user.name");
		
		System.out.println("Benutzer\t: " + userName);
		
		String osName = System.getProperty("os.name");
		String osVersion = System.getProperty("os.version");
		String osArch = System.getProperty("os.arch"); 

		System.out.println("System\t\t: " + osName + " " + osVersion + " [" + osArch + "]");
	}
}

Das kann er doch nur in einem Applet auf den fremden Rechner bekommen?
Und ich denke, daß ein Applet nicht ohne weiteres auf einen "fremdrechner" zugreifen kann? Oder?
 

L-ectron-X

Gesperrter Benutzer
Bestimmte Sachen gehen nicht, bspw. den Benutzer auslesen. Andere gehen wieder, bspw. die Java-Version auslesen. Für normalerweise nicht erlaubte Abfragen muss das Applet signiert werden.
 

derstefan

Mitglied
was genau heisst den Benutzer auslesen bzw. was geht nicht? Also seinen Namen und seine persönlichen Daten (dies brauche ich nicht). Oder seine Konfigurationen/Einstellungen (Bildschirmauflösung, Antivirus, Java, Flash, etc.)?


Und für welche Abfragen müsste es signiert werden?
 

L-ectron-X

Gesperrter Benutzer
Aus dem Kopf weiß ich es nicht. sind meist Sachen, die das Wirtssystem oder den Benutzer betreffen.
Schreibs erst mal und wenn eine AccessControlException geworfen wird, weißt du, dass eine Abfrage nur nach Signieren funktioniert.
 

HannsW

Bekanntes Mitglied
derstefan hat gesagt.:
was genau heisst den Benutzer auslesen bzw. was geht nicht? Also seinen Namen und seine persönlichen Daten (dies brauche ich nicht). Oder seine Konfigurationen/Einstellungen (Bildschirmauflösung, Antivirus, Java, Flash, etc.)?


Und für welche Abfragen müsste es signiert werden?

Alles was auf die Host-maschine zugreift.
Also OS/ Speicher und so wird nicht gehen.
Das mit dem Testen ist ok
 
G

Guest

Gast
Ariol hat gesagt.:
Mal so ein paar Sachen:

Code:
import java.awt.Toolkit;


public class SystemTest
{
	public static void main(String[] args)
	{
		Toolkit tk = Toolkit.getDefaultToolkit();
		int screenWidth = tk.getScreenSize().width;
		int screenHeight = tk.getScreenSize().height;
		int screenColors = tk.getColorModel().getPixelSize();
		System.out.println("Auflösung\t: " + screenWidth + "x" + screenHeight + "@" + screenColors);
		
		String userName = System.getProperty("user.name");
		
		System.out.println("Benutzer\t: " + userName);
		
		String osName = System.getProperty("os.name");
		String osVersion = System.getProperty("os.version");
		String osArch = System.getProperty("os.arch"); 

		System.out.println("System\t\t: " + osName + " " + osVersion + " [" + osArch + "]");
	}
}

Das os.arch ermittelt er aber nicht richtig! ich habe x64 und er zeigt mir x86 an...
 
V

Vayu

Gast
Stichwort: dxdiag.exe

sollen die benutzer ausführen und die Daten als Datei speichern, die sie dann über ein upload feld hochladen können. Da ist ein grossteil an informationen schon enthalten und DirectX sollte heutzutage jeder Rechner installiert haben
 

derstefan

Mitglied
@Vayu
Für Windows-User gefällt mir die Idee...
Doch was ist mit Apple-Usern und den Windows-Usern, die keine Admin-Rechte haben?
Und was ist mit Flash, Javascript und aktiven Antivirensoftwares bzw. Firewalls?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Konfiguration verwalten Allgemeine Java-Themen 5
G Interface Laden der Konfiguration über Interfaces sinnvoll? Allgemeine Java-Themen 28
L Java Web Start: IE Konfiguration? Allgemeine Java-Themen 5
G iBatis Konfiguration Allgemeine Java-Themen 5
G Konfiguration eines Java- Programms Allgemeine Java-Themen 20
T NetBeans: Ist meine Konfiguration falsch? Allgemeine Java-Themen 7
0 Konfiguration lesen / schreiben - Bibliothek dafür? Allgemeine Java-Themen 3
A log4j 1.3 und ändern der log Konfiguration zur Laufzeit Allgemeine Java-Themen 4
Y log4J XML Konfiguration Allgemeine Java-Themen 8
M Eclipse Konfiguration Allgemeine Java-Themen 5
T Jetty Konfiguration - Probleme mit Java Klassen Allgemeine Java-Themen 2
L Input/Output Email mit großer Pdf Anhang auslesen? Allgemeine Java-Themen 6
Ernesto95 HTTP Mit JavaScript erzeugte dynamische Webseite auslesen und nach einem Schlüsselwort durchsuchen Allgemeine Java-Themen 6
K Bildschirm auslesen/ Text erkennen Allgemeine Java-Themen 5
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
T INI - Einträge auslesen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
O PDF auslesen und verändern, was ist besser iText oder PDFBox ? Allgemeine Java-Themen 9
Robertop Status von Caps- und NumLock auslesen Allgemeine Java-Themen 1
Master3000 Java Konsole über Buffered Reader Zeilenweise auslesen ? Allgemeine Java-Themen 26
G Mac Package auslesen Allgemeine Java-Themen 17
W Versionsnummer auslesen - Regex ist zickig Allgemeine Java-Themen 2
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
Gaudimagspam CSV-Datei auslesen in Java Allgemeine Java-Themen 7
L Dateien richtig auslesen Allgemeine Java-Themen 6
F WireGuard Status auslesen Allgemeine Java-Themen 3
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
I DOM-Parser - Element im Element an bestimmten Stellen auslesen Allgemeine Java-Themen 1
N Txt Datei auslesen. Allgemeine Java-Themen 5
O xlsx Datei auslesen mit POI Apache liest keine LEERZELLEN Allgemeine Java-Themen 6
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
J Information von getSource() Objekt auslesen Allgemeine Java-Themen 1
V EMail, Attachments auslesen von einer Email Allgemeine Java-Themen 0
K Aus String zwei Jahreszahlen auslesen Allgemeine Java-Themen 18
E CSV mit Text und Binärdaten auslesen Allgemeine Java-Themen 7
x46 Webseite in Java auslesen Allgemeine Java-Themen 2
M Html Seite auslesen Allgemeine Java-Themen 16
S Hilfe bei dem Auslesen einer YAML Datei Allgemeine Java-Themen 8
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
B Cookie auslesen Allgemeine Java-Themen 3
B Input/Output Programm zum Auslesen/Beschreiben von Textdateien, wie Geschwindigkeit erhöhen? Allgemeine Java-Themen 18
J Variablen Mehrere int-variablen in txt abspeichern und danach wieder auslesen Allgemeine Java-Themen 1
J Daten aus Website-Quelltext auslesen Allgemeine Java-Themen 62
J Teil einer URL auslesen Allgemeine Java-Themen 13
denny86 NetBeans Ordnernamen rekursiv auslesen und in Variable verarbeiten Allgemeine Java-Themen 38
C Atfx mit Hilfe von OpenAtfx auslesen Allgemeine Java-Themen 1
C Position von Pixeln in Bilder auslesen Allgemeine Java-Themen 2
M aktive WLAN Teilnehmer auslesen? Allgemeine Java-Themen 6
X JSONObject auslesen und in HashMap hinterlegen Allgemeine Java-Themen 16
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
C Webseite auslesen Allgemeine Java-Themen 3
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
A Erste Schritte Daten aus einer Website auslesen Allgemeine Java-Themen 7
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
M Tastatureingabe von Sondertasten auslesen Allgemeine Java-Themen 6
C Auslesen auslösen über Button-Click Allgemeine Java-Themen 8
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
U OOP Warum kann ich aus meiner Methode keinen String auslesen Allgemeine Java-Themen 4
J Auslesen Daten Java/HTML Allgemeine Java-Themen 15
4a61766120617274697374 PDF iText Wort Koordinaten auslesen Allgemeine Java-Themen 1
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
T Url aus txt Datei auslesen und öffnen? Allgemeine Java-Themen 4
N Werte aus Hashmap auslesen und übertragen Allgemeine Java-Themen 8
KeVoZ_ Properties mit String auslesen Allgemeine Java-Themen 11
I HTML einer Website auslesen liefert nur head Allgemeine Java-Themen 6
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
M Parameter auslesen im Servlet Allgemeine Java-Themen 0
M Input/Output USB Geräteinstanzkennung auslesen Allgemeine Java-Themen 3
W 2D-Grafik Erstellungsdatum JPG direkt aus Header (EXIF) auslesen. Allgemeine Java-Themen 5
M Daten aus anderen Programmen auslesen Allgemeine Java-Themen 2
T Datei Byteweise auslesen Allgemeine Java-Themen 1
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
T Ini Datei auslesen Allgemeine Java-Themen 3
J Temperatur aus bytes auslesen. Allgemeine Java-Themen 13
I JSoup Class auslesen Allgemeine Java-Themen 1
Bluedaishi Textdateien auslesen Allgemeine Java-Themen 12
T ELM327 OBD2 auslesen Allgemeine Java-Themen 0
D Double aus String auslesen Allgemeine Java-Themen 8
Z Zahlen aus Bild auslesen Allgemeine Java-Themen 1
A interaktives PDF auslesen/auswerten? Allgemeine Java-Themen 0
G Daten aus Website auslesen Allgemeine Java-Themen 7
S CSV Eintrag der nächsten Zeile auslesen funktioniert nicht Allgemeine Java-Themen 8
I Java FX JsonObjekt Children auslesen Allgemeine Java-Themen 23
M RXTX Details auslesen Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
X HTTP Auslesen der Ergebnisse von einer Webseite und in eine Liste packen Allgemeine Java-Themen 1
J Wav-Datei aus .jar auslesen Allgemeine Java-Themen 7
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
D CSV Datei auslesen Allgemeine Java-Themen 23
N Werte aus Arrays auslesen funktioniert nicht Allgemeine Java-Themen 5
J Java JSON-Datei aus .Zip auslesen und Download mit Progress Bar Allgemeine Java-Themen 20
V Tooltips mit Java auslesen Allgemeine Java-Themen 1
I Inhalt einer Website auslesen Allgemeine Java-Themen 6
A JTable - CellRange auslesen Allgemeine Java-Themen 2
V 2d-Barcodes mit zxing auslesen Allgemeine Java-Themen 2
A Auslesen einer Datei sowie ausgeben als Liste in App Allgemeine Java-Themen 5
K Website in Programm einbinden und auslesen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben