Error:Name "main::Eventype" used only once: possible typo at H:\perl scripts\wmitimed.pl line 20. Name "Win32::Eventlog::GetMessageText" used only once: possible typo at H:\perl scripts\wmitimed.pl line 3. Can't call method "GetNumber" on an undefined value at H:\perl scripts\wmitimed.pl line 11. Process terminated with exit code 0
====Code ======= use Win32::Eventlog; # Enable message retrieval $Win32::Eventlog::GetMessageText = 1; my $SecPerWeek = 7 * 24 * 60 * 60; my $Now = time (); my $WeekAgo = $Now - $SecPerWeek; my $Num; my $Event - new Win32::EventLog( "System", "" ) or die " Unable to open eventlog. \n " ; $~ = "Event_Message"; if( $Event->GetNumber( $Num ) ) { my $Flag = EventLog_Backwards_Read | Eventlog_Sequential_Read; my %Hash; my $fContinue = 1; do { if ( $Event->Read( $Flag, 0, \%Hash ) ) { if ( $Hash {$Eventype} == Eventlog_Error_Type ) { local $Message = $Hash{Message} || "No Message"; print "$Hash{Source} on $Hash{Computer} indicated an error "; print " at " . localtime( $Hash{TimeGenerated} ) . " .\n"; write; print "\n"; } } else { $fContinue = 0; } } while ($WeekAgo < $Hash{TimeGenerated} && $fContinue ); Win32::EventLog::CloseEventLog( $Event->{handle} ); } format EVENT_MESSSAGE= Message: ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $Message ~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< . ==== End Code ==== === Mike Singleton Network Analyst (253) 272-1916 x1259 (253) 405-1968 (cellular) [EMAIL PROTECTED] DaVita Inc. _______________________________________________ Perl-Win32-Admin mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs