Thread Win32::EventLog::GetMessageText - Message leer (4 answers)
Opened by manfred.roehring at 2011-02-15 12:03

manfred.roehring
 2011-02-15 12:53
#145666 #145666
User since
2011-02-15
3 Artikel
BenutzerIn
[default_avatar]
Hallo,

habe die Bedingung eingebaut - leider ohne Erfolg.
Unter XP erscheinen Message-Texte unter Windows 2003 nicht.

Code: (dl )
1
2
3
4
5
6
7
	    if ($hashRef->{EventType} eq '1' or $hashRef->{EventType} eq '2'){
#print "$hashRef->{EventType}";
$zeit = &zeit($hashRef->{TimeGenerated},'jmt');
#print "$zeit\n";
Win32::EventLog::GetMessageText($hashRef);
print "$hashRef->{Message}\n" if defined($hashRef->{Message}) and $zeit eq $aktzeit;
}# ende if

Die Variablen $hashRef->{TimeGenerated} und $hashRef->{EventType} haben unter XP und Windows2003 einen Inhalt. Offenbar funktioniert unter Win 2003 das Auslesen der Message nicht: (Win32::EventLog::GetMessageText($hashRef))
Mit Einbau der Bedingung werden nun keine Fehlerhinweise ausgegeben - allerdings auch keine Messages.
Last edited: 2011-02-15 13:05:59 +0100 (CET)

View full thread Win32::EventLog::GetMessageText - Message leer