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

Frage Microsoft

Mitglied: GrimmKuechen

GrimmKuechen (Level 1) - Jetzt verbinden

19.08.2009, aktualisiert 13:58 Uhr, 4729 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
In For-Schleife nach Dateiinhalt Filtern
Frage von AndroxinBatch & Shell5 Kommentare

Guten Tag, ich habe ein Shellscript, welches Dateien, die max. 30 Tage alt sind, aus einem definierten Verzeichnis ausliest, ...

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: ...

Neue Wissensbeiträge
Batch & Shell

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

Information von Penny.Cilin vor 3 StundenBatch & Shell1 Kommentar

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

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 5 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 20 StundenMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 21 StundenSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Server-Hardware
Braucht ein Server eine Grafikkarte?
gelöst Frage von lcer00Server-Hardware14 Kommentare

Hallo zusammen, habe gerade 3 Stunden gebraucht, um herauszubekommen, dass die Remotemanagement-Console von Intel (RMM4) nur funktioniert, wenn die ...

Linux
OpenSource Groupware
Frage von FA-jkaLinux13 Kommentare

Hallo, ich suche eine Groupware als Alternative zum Exchange. Wesentliche Aufgaben sind die Handhabung von E-Mails (persönliche und gemeinsam ...