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

Dateiinhalte mittels Skript durchsuchen und herauskopieren

Mitglied: GrimmKuechen

GrimmKuechen (Level 1) - Jetzt verbinden

19.08.2009, aktualisiert 13:58 Uhr, 4740 Aufrufe, 11 Kommentare

Ich möchte Hardwareinformationen, welche täglich in HTML Format für jeden HOST erstellt werden, zusammenfassen.

Hallo,

ich lasse täglich von jedem Host (ca. 100 Stück) einen AIDA32-Bericht auf eine Serverfreigabe erstellen.

Um die einzelnen Hosts besser vergleichen zu können, bräuchte ich ein HTML Dokument, welches die gewünschte Teilinformationen der Einzelnen Berichte auflistet. Dh:

Wenn ich z.B. lediglich die Informationen der Grafikkarten der jeweiligen Hosts möchte (diese stehen in den dazugehörigen AIDA32-HTML-Berichten), dann brauche ich ein Skript, welches die einzelnen Dokumente nach einem bestimmten Tag durchsucht, und dann die gefundene Zeilen in ein anderes HTML-Dokument (z.b. Vergleichsdokument.html) hineinkopiert.

Nachdem dieses Skript durchgeloffen ist, sollte ich eine Tabelle der Hosts mit den nötigen Informationen haben (HTML-Datei).



Wäre super wenn mir hierfür jemand einen Tipp geben könnte.

Grüße,
Gökhan


P.S.: Ich kann auch AIDA so umstellen, dass ich statt HTML Dateien ganz ormale TXT Dateien erstellen lassen kann. EVTL. ist das besser zu handhaben.
Mitglied: godlie
19.08.2009 um 14:04 Uhr
Hallo,

tja das ganze lässt sich mit Regual Expressions realsieren.
Evtl. kannst du AIDA auch dazu bringen XML auszugeben, dann wärs
leichtere das ganze aufzuarbeiten.
Bitte warten ..
Mitglied: GrimmKuechen
19.08.2009 um 14:07 Uhr
Hi,

Klar XML geht auch.
Allerdings kenne ich mich damit so gut wie gar nicht aus.

Gibt es da eine Tutorial o.ä. für Regular Expressions?


Grüße,
Gökhan

P.S.: Danke für die schnelle antwort ;)
Bitte warten ..
Mitglied: godlie
19.08.2009 um 14:19 Uhr
Âlso wenn du XML rausbekommst dann tust dir da mit einem Parser wesentlich leichter.
Da XML ja struktiert ist, ist deren Aufarbeitung auch nciht wirklich so ein Problem.
Ich glaub da kannst sogar mit Auto-It rangehen evtl. machen.

Alternativ steht ein webserver mit php zur verfügung?
Denn mit VBS das ganze machen ginge zwar auch aber naja net grad mein Fall
Bitte warten ..
Mitglied: GrimmKuechen
19.08.2009 um 14:33 Uhr
Ich habe nun jede Menge XML Dokumente.
Ein Web Server mit PHP gibt es auch.
Bitte warten ..
Mitglied: M3rlin
19.08.2009 um 14:55 Uhr
Oder man könnte es mit Powershell machen.
Die Ausgabe in eine txt Datei schreiben lassen, nach z.B. Grafikkarte filtern und dann convertto-html im powershell absetzen.
Änliches machen ich mit Eventlogfiles, wo ich die Fehler auslese und in eine HTML Datei auflisten lasse.

...in etwa so: http://www.benutzer.de/mit_Powershell_Datei_Durchsuchen.html

Gruß
M3rlin
Bitte warten ..
Mitglied: godlie
20.08.2009 um 10:07 Uhr
hast du schon eine brauchbare lösung gefunden?
alternativ hab ich hier noch was in php rumliegen...
Bitte warten ..
Mitglied: GrimmKuechen
20.08.2009 um 11:01 Uhr
Guten Morgen,

ich habe mittlerweile den Ansatz: XML --> PHP
Aber noch keine Lösung geschrieben.

Wäre nett wenn du mir das PHP-Zeug zuschicken könntest.

Grüße,
Gökhan
Bitte warten ..
Mitglied: godlie
20.08.2009 um 12:01 Uhr
Hallo,

was wirst du jetzt brauchen?
Ich hab mir das XML mal angesehen schön ist zwar was anderes aber naja...

Welche Bereiche willst du denn so haben?
Stell mal so ein ERgebniss ungefähr zusammen.
Bitte warten ..
Mitglied: GrimmKuechen
20.08.2009 um 12:13 Uhr
  
  <?xml version="1.0" encoding="ISO-8859-1" ?>  
- <Report> 
+ <Page> 
+ <Page> 
+ <Page> 
- <Page> 
       <Title>Desktop</Title>  
       <Icon>92</Icon>  
       <MenuTitle>Anzeige</MenuTitle>  
       <MenuIcon>6</MenuIcon>  
        - <Group> 
                  <Title>Desktop Eigenschaften</Title>  
                  <Icon>92</Icon>  
                  + <Item> 
                  - <Item> 
                      <Title>Auflösung</Title>  
                      <Icon>92</Icon>  
                      <Value>1024 x 768</Value>  
                     </Item> 
                  + <Item> 
                  + <Item> 
                  + <Item> 
                  + <Item> 
                  + <Item> 
                  + <Item> 
          </Group> 
         + <Group> 
         + <Group> 
  </Page> 
</Report>

Soooo. ich hoffe dass es nun leserlich geworden ist ;)


Ich benötige den Auflösungswert.
Dh: In XML nach Auflösung suchen, und dann den Wert zurückgeben!

Ich habe insgesamt über 100 XMl Dateien.
Ich denke die beste Strategie wäre es, die nötigen XML-Informationen in eine NEUE XML Datei herüberzukopieren, und dann diese im Browser anzeigen zu lassen? Oder ?


Vielen Dank für deine Hilfe
Bitte warten ..
Mitglied: godlie
20.08.2009 um 13:28 Uhr
Hallo,

es war ein wenig Anpassung und Testung nötig aber das dürfte dies machen was du brauchst:
Zur Erklärung diesen code in eine Php Datei dann einen Ordner Reports anlegen und das
die Reports alle dort rein kopieren.
Das Script parsed sie alle dann der Reihe nach durch.

01.
error_reporting(E_ALL); 
02.
 
03.
processReports("Desktop", "Reports/"); 
04.
 
05.
function processReports($searchValue, $reportsPath) { 
06.
  $handle = opendir($reportsPath); 
07.
  while(false !== ( $file = readdir($handle))) { 
08.
  if($file != "." && $file != "..") 
09.
    showInformation($searchValue,$reportsPath.$file); 
10.
11.
  closedir($handle); 
12.
13.
 
14.
function showInformation($searchValue, $xmlFile) { 
15.
  $xml = simplexml_load_file("Report.xml"); 
16.
  foreach($xml->xpath("/Report/Page") as $test ) 
17.
18.
    if($test->Title == "Übersicht") 
19.
20.
      foreach($test->Group->Item as $element) 
21.
22.
        if($element->Title == "Computername") 
23.
        $pcName = $element->Value; 
24.
25.
26.
    if($test->Title == $searchValue){ 
27.
      foreach($test->Group->Item as $element) { 
28.
        if($element->Title == "Auflösung") 
29.
        echo $pcName.'-'.$element->Title.' - '.$element->Value."<br />"; 
30.
31.
32.
33.
}
grüße
Bitte warten ..
Mitglied: GrimmKuechen
20.08.2009 um 13:31 Uhr
Vielen Dank ;)

werde es gleich testen.
nochmals danke für deine Mühen..


Grüße,
Gökhan
Bitte warten ..
Ähnliche Inhalte
Windows 10
Verzeichnis nach Dateiinhalt durchsuchen
Frage von MPFGWindows 105 Kommentare

Hallo, ich suche eine Möglichkeit alle Dateien eines Verzeichnisses samt Unterordner nach einen Wort zu durchsuchen. Der Windows Explorer ...

Batch & Shell

Dateiinhalte vergleichen - Gemeinsamkeiten anzeigen

gelöst Frage von RotnasenkaterBatch & Shell9 Kommentare

Servus, liebe Gemeinde! Ich suche ein Programm oder ein Batchfile, welches 2 Textdateien miteinander vergleicht und dann anzeigt, welche ...

Microsoft Office

Auswertung eines txt-Dateiinhaltes mit Excel

gelöst Frage von OlliMucMicrosoft Office19 Kommentare

Hallo die Damen und Herren Spezialisten, ich hoffe heute zum 3. Mal auf Eure geschätzte Hilfe Die gegebnene Fakten: ...

Batch & Shell

SED ändert Dateiinhalt nicht mehr (konvertiert)

Frage von Hagen72Batch & Shell

Ich habe ein Batch-Skript geschrieben, das mehrere Eingaben abfragt und die Ergebnisse dann in mehreren Konfigurationsdateien per SED -i ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 2 TagenWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 2 TagenAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 3 TagenHumor (lol)5 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Router & Routing
Router auf Orginal Firmware zurück flashen mit Tftpd
Frage von ILeonardRouter & Routing21 Kommentare

Hallo, Ich habe zwei Router, einmal TP-Link 841n v11 und TP-Link 940N v5. Ich wollte fragen, ob jemand mir ...

Router & Routing
WRT keine Verbindung zum Web Interface
gelöst Frage von ILeonardRouter & Routing18 Kommentare

Hallo, Ich habe einen TP-Link WR841n mit wrt geflasht, das Problem ist ich kann mich mit 192.168.1.1 nicht verbinden. ...

Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

TK-Netze & Geräte
Telefonie zweier Fritzboxen mit je eigenem DSL Anschluss verbinden
Frage von hannsgmaulwurfTK-Netze & Geräte10 Kommentare

Hallo zusammen, ich habe hier einen Haushalt mit zwei Anschlüssen. Einmal ISDN, einmal DSL. An jedem Anschluss hängt eine ...