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
GELÖST

Automatische Mailinfo wenn Disk oder Cdrom Fehler in Eventlog?

Frage Hardware Festplatten, SSD, Raid

Mitglied: easybernd

easybernd (Level 1) - Jetzt verbinden

21.02.2011, aktualisiert 18.10.2012, 5796 Aufrufe, 6 Kommentare

Hallo an alle

Wollte fragen, ob es eine Möglichkeit bzw ein Script oder Freewaretool gibt,
dass mir folgende Info mailt, falls vorhanden.

Eventlog - System
Error für disk & cdrom
Warning für disk & cdrom

am liebsten wäre es mir wenn das Tool einmal am Tag, bei anmelden checkt und bei vorkommenden Error oder Warning mir eine Mail an eine fest Mail-Adresse sendet.

Gibt es hierzu was?
Sollte hier diese Fragen schon mal aufgetaucht sein, wäre ich mit dem Link in das passende Thema schon zufrieden

LG
Mitglied: Friemler
21.02.2011 um 18:13 Uhr
Hallo easybernd,

da Du zu Deinem Betriebssystem nichts verraten hast: In Windows 7 (evtl. auch Vista?) kann man über die Aufgabenplanung (Nachfolger des Taskplaners) eine Aufgabe starten (und damit ein Programm), wenn ein bestimmter Event auftritt. Als zu startendes Programm würde sich für Dich BLAT anbieten, ein EMail-Client für die Kommandozeile, erhältlich hier. Zum erstellen von eventgetriggerten Aufgaben mal googeln.

Gruß
Friemler
Bitte warten ..
Mitglied: easybernd
21.02.2011 um 19:41 Uhr
Hy,

mein Fehler

möchte das für folgende Clients realisieren

Windows XP Prof
Windows 7 Prof

wenn möglich mit einer Software oder Script.
Bitte warten ..
Mitglied: DerWoWusste
21.02.2011, aktualisiert 18.10.2012
Bernd, Friemler hat doch etwas genannt. Geh darauf ein - reicht die Lösung zumindest für win7 oder muss es eine sein, die für beide OS' funktioniert?
Für xp gibt es die onboard-Lösung eventtriggers.exe.

Siehe auch http://www.administrator.de/wissen/m%c3%b6glichkeiten-der-eventlog%c3%b ...
Bitte warten ..
Mitglied: Friemler
21.02.2011 um 23:30 Uhr
Hallo easybernd,

schau mal hier:

evt-Watch, für die Kommandozeile (mit XML-Steuerdatei), Freeware, .NET 2.0 erforderlich

EventSentry, GUI, 30-Tage-Trial
EventSentry, GUI, Light-Version, Freeware, Registrierung erforderlich

Gruß
Friemler
Bitte warten ..
Mitglied: easybernd
22.02.2011 um 00:38 Uhr
hy,

wow danke für die top tipps

evt-Watch schaut nachdem aus was ich suche
muss mich mal da einarbeiten, könnte immens helfen

hatte bei einen standort 23 festplatten die in 4 wochen bad sectors hatten und so könnte ich vorab also präventiv arbeiten.

danke für die tipps
Bitte warten ..
Mitglied: Friemler
22.02.2011 um 01:16 Uhr
Hi,

weitere Möglichkeit per VBS:

Auf dieser Seite wird erklärt, wie man per VBS unter Benutzung von WMI einen Permanent Event Consumer schreibt, der bei Auftreten eines WMI-Events eine Aktion ausführen kann (für Dich interessant: der CommandLineEventConsumer, mit dem Du CSCRIPT.EXE mit einem VBScript als Parameter und weiteren Parametern für das Script starten kannst). Hier auch noch die MSDN-Seite zum Thema.

Hier findest Du die passende WQL-Query für den Eventfilter, durch die ein wählbares Windows-Log auf Events überwacht wird, was dann einen WMI-Event erzeugt, der von einem Commandline Event Consumer bearbeitet werden kann. Hier die MSDN-Seite zur Win32_NTLogEvent-Klasse, wo Du die Eigenschaften eines Windows-Log-Events findest um Informationen über den aufgetretenen Windows-Event zu bekommen.

Hier einen Artikel über die WQL (WMI Query Language), in dem auch auf das in Windows integrierte Programm WBEMTEST.EXE eingegangen wird, das zum debuggen von Event Consumern sehr nützlich ist (wenn was schief läuft, kann man damit den installierten Event Consumer, den Eventfilter und das Filter->Consumer-Binding wieder löschen).

Und hier VBS-Code zum versenden einer EMail.

Im folgenden noch ein Beispiel-Skript für einen Commandline Event Consumer, dass ich letztens verbrochen habe, um die Erstellung von Dateien in einem bestimmten Verzeichnis zu überwachen. Das ganze ist quasi ein Gerüst für alle möglichen Commandline Event Consumer. Es muss lediglich der Abschnitt am Anfang des Scripts (der mit Sternchen eingefasst ist) auf die jeweiligen Bedürfnisse angepasst werden, im wesentlichen die WQL-Query und die Parameter, die an das aufzurufende Eventhandler-Script übergeben werden sollen, den Abschnitt "Prepare Monitor Filespec for WMI Event Filter query" kannst Du für Deine Zwecke entfernen. Zum Verständnis ist auf jeden Fall die Lektüre dieser schon genannten Seite zu empfehlen, obwohl dort mit MOF-Dateien gearbeitet wird (ist mir zu umständlich und geht, wie man im Script sieht, auch direkt aus VBS).

Wenn das Script an die jeweilige Aufgabe angepasst ist, muss es nur einmalig gestartet werden, um den Event Consumer zu installieren. Er bleibt auch nach einem Reboot erhalten. Du musst natürlich noch ein VBScript schreiben, das als Eventhandler fungiert und von dem Consumer aufgerufen wird. Hier kannst Du dann die EMail verschicken. Dieses Script muss unter einem bestimmten Namen im selben Verzeichnis wie das folgende Script gespeichert werden und auch dort bleiben. Der Name ergibt sich aus dem String in Zeile 13 ohne Leerzeichen strEventDescription+EventHandler.vbs, für das Beispiel-Skript also NewTextfileCreationEventHandler.vbs.

01.
' =========================================== 
02.
' Run this script with administrative rights! 
03.
' =========================================== 
04.
 
05.
 
06.
 
07.
'/////////////////////////////// Configure script's job /////////////////////////////// 
08.
 
09.
'******************** Customize according to your specific needs ********************** 
10.
 
11.
'------------------ Set event description and job related variables ------------------- 
12.
 
13.
strEventDescription  = "New Textfile Creation" 
14.
strMonitorFileSpec   = "E:\Test\*.txt" 
15.
strPollingIntervall  = "1" 
16.
 
17.
 
18.
 
19.
'---------------- Prepare Monitor Filespec for WMI Event Filter query ----------------- 
20.
 
21.
Set FSO              = CreateObject("Scripting.FileSystemObject") 
22.
 
23.
strDrive             = FSO.GetDriveName(strMonitorFileSpec) 
24.
 
25.
strFileName          = FSO.GetFileName(strMonitorFileSpec) 
26.
intPathBegin         = Len(strDrive) + 1 
27.
intPathLen           = Len(strMonitorFileSpec) - Len(StrDrive) - Len(strFileName) 
28.
strPath              = Replace(Mid(strMonitorFileSpec, intPathBegin, intPathLen), "\", "\\") 
29.
 
30.
strExtension         = FSO.GetExtensionName(strMonitorFileSpec) 
31.
 
32.
Set FSO              = Nothing 
33.
 
34.
 
35.
 
36.
'----------------------------- Set WMI Event Filter query ----------------------------- 
37.
 
38.
strEventFilterQuery  = "SELECT * FROM __InstanceCreationEvent" _ 
39.
                     & " WITHIN " & strPollingIntervall _ 
40.
                     & " WHERE TargetInstance ISA 'CIM_DataFile'" _ 
41.
                     & " AND TargetInstance.Drive='" & strDrive & "'" _ 
42.
                     & " AND TargetInstance.Path='" & strPath & "'" _ 
43.
                     & " AND TargetInstance.Extension='" & strExtension & "'" 
44.
 
45.
 
46.
 
47.
'-------------- Set WMI Namespace where the monitored event will occure --------------- 
48.
 
49.
strEventNamespace    = "root\Cimv2" 
50.
 
51.
 
52.
 
53.
'----------- Set parameters which should be passed to Event Handler script ------------ 
54.
 
55.
strEventHandlerParam = """" _ 
56.
                     & "%TargetInstance.Drive%" _ 
57.
                     & "%TargetInstance.Path%" _ 
58.
                     & "%TargetInstance.FileName%" _ 
59.
                     & "." _ 
60.
                     & "%TargetInstance.Extension%" _ 
61.
                     & """" 
62.
 
63.
'************************************************************************************** 
64.
 
65.
 
66.
 
67.
 
68.
 
69.
'//////////////////////////////// Set script variables //////////////////////////////// 
70.
 
71.
'- Set Event Handler path, quote it and prepare it and its working directory for WMI -- 
72.
 
73.
Set FSO           = CreateObject("Scripting.FileSystemObject") 
74.
 
75.
strEventHandlerWD = Replace(FSO.GetParentFolderName(WScript.ScriptFullName), "\", "\\") 
76.
 
77.
strEventHandler   = Replace(strEventDescription, " ", "") & "EventHandler.vbs" 
78.
strEventHandler   = """" & strEventHandlerWD & "\\" & strEventHandler & """" 
79.
 
80.
Set FSO           = Nothing 
81.
 
82.
 
83.
 
84.
'----------------------- Test for existing Event Handler script ----------------------- 
85.
 
86.
Set FSO = CreateObject("Scripting.FileSystemObject") 
87.
 
88.
If Not FSO.FileExists(Replace(Replace(strEventHandler, "\\", "\"), """", "")) Then 
89.
  MsgBox "The Event Handler script " & vbCRLF _ 
90.
          & Replace(strEventHandler, "\\", "\") & vbCRLF _ 
91.
          & "does not exist. Please create it.", _ 
92.
         vbExclamation, _ 
93.
         "Missing Event Handler script" 
94.
End If 
95.
 
96.
Set FSO = Nothing 
97.
 
98.
 
99.
 
100.
'-------------------------- Build parameters for CScript.exe -------------------------- 
101.
 
102.
strCScriptParam = strEventHandler & " " & strEventHandlerParam 
103.
 
104.
 
105.
 
106.
'---------------- Get path of Windows Directory and prepare it for WMI ---------------- 
107.
 
108.
Set WshShell    = WScript.CreateObject("WScript.Shell") 
109.
 
110.
strWinDir       = Replace(WshShell.ExpandEnvironmentStrings("%SystemRoot%"), "\", "\\") 
111.
 
112.
Set WshShell    = Nothing 
113.
  
114.
 
115.
 
116.
'---------------------- Set path of CScript.exe prepared for WMI ---------------------- 
117.
 
118.
setCScriptPath  = strWinDir & "\\System32\\cscript.exe" 
119.
 
120.
 
121.
 
122.
 
123.
 
124.
'////////////////////////// Install permanent Event Consumer ////////////////////////// 
125.
 
126.
'------- Get WMI Scripting API object (SWbemServices), Namespace: Subscription -------- 
127.
 
128.
strComputer                          = "." 
129.
Set objWMIService                    = GetObject("winmgmts:" _ 
130.
                                                 & "{impersonationLevel=impersonate}!" _ 
131.
                                                 & "\\" & strComputer & "\root\Subscription") 
132.
 
133.
 
134.
 
135.
'------------------------------ Create the Event Filter ------------------------------- 
136.
 
137.
Set objFilterClass                   = objWMIService.Get("__EventFilter") 
138.
Set objFilter                        = objFilterClass.SpawnInstance_() 
139.
 
140.
objFilter.Name                       = strEventDescription & " Event Filter" 
141.
objFilter.EventNamespace             = strEventNamespace 
142.
objFilter.QueryLanguage              = "WQL" 
143.
objFilter.Query                      = strEventFilterQuery 
144.
 
145.
Set EventFilterPath                  = objFilter.Put_() 
146.
 
147.
 
148.
 
149.
'----------------------- Create the Commandline Event Consumer ------------------------ 
150.
 
151.
Set objEventConsumerClass            = objWMIService.Get("CommandLineEventConsumer") 
152.
Set objEventConsumer                 = objEventConsumerClass.SpawnInstance_() 
153.
 
154.
objEventConsumer.Name                = strEventDescription & " Commandline Event Consumer" 
155.
objEventConsumer.CommandLineTemplate = setCScriptPath & " " & strCScriptParam 
156.
objEventConsumer.ExecutablePath      = setCScriptPath 
157.
objEventConsumer.WorkingDirectory    = strEventHandlerWD 
158.
objEventConsumer.ShowWindowCommand   = 0 
159.
 
160.
Set CommandlineEventConsumerPath     = objEventConsumer.Put_() 
161.
 
162.
 
163.
 
164.
'------------------ Bind Event Filter to Commandline Event Consumer ------------------- 
165.
 
166.
Set objBindingClass                  = objWMIService.Get("__FilterToConsumerBinding") 
167.
Set objBinding                       = objBindingClass.SpawnInstance_() 
168.
 
169.
objBinding.Filter                    = EventFilterPath 
170.
objBinding.Consumer                  = CommandlineEventConsumerPath 
171.
 
172.
objBinding.Put_()
Gruß
Friemler
Bitte warten ..
Ähnliche Inhalte
Vmware
Fehler ESXi Disk
Frage von kellbiddenVmware3 Kommentare

Hallo Ich hab folgende Fehlermeldung: Disk or Disk Bay 2: In Critical Array Hardware: HP Microserver G8 Smart Array ...

Monitoring
Nagios - Fehler bei Abgrenzung Eventlog mit NPRE
gelöst Frage von Andy1987Monitoring2 Kommentare

Guten Tag, wir sind gerade dabei Nagios zum Monitoring bei uns einzuführen. Die Überwachung diverser Sachen wie Dienste, Erreichbarkeit, ...

Windows Userverwaltung
Powershell MailInfo Script über Locked Accounts
gelöst Frage von LordNicon79Windows Userverwaltung5 Kommentare

Hallo zusammen, ich habe mir ein Script in Powershell erstellt, das mit per Mail eine info zu allen Gesperrten ...

Windows Server
Remote IP Virtualisierung Eventlog Einträge fehlen
Frage von mexxWindows Server2 Kommentare

Hallo, wir arbeiten in einer W2k8 R2 Umgebung mit Active Directory und einer XenApp 6 Farm. In der älteren ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 19 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement15 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...