14427
Goto Top

Ich möchte eine Email bekommen, wenn sich ein bestimmter User an einer Windows Domäne anmeldet

Ich muss einen Domänenuser /admin überwachen können

Hallo,

ich habe ein Windows System mit Server 2003 als DC und einen W2008 mit Exchange 2010 (und noch andere Mitgliedsserver, aber das ist ja egal).
Ich muss einen bestimmten User überwachen, wann der sich anmeldet. Es ist wichtig, dass hier dann SOFORT eine Email oder ein anderes Ding (SMS) ausgelöst wird.

Ich bin leider kein Held mit Script-Programmierung. Es wäre super, wenn mir hier jemand helfen könnte. Es wäre sehr schön, wenn ich da eine Anleitung bekommen könnte.
Der Emailversand muss nicht unbedingt über den Exchange laufen. Ich habe noch andere SMTP´s von extern zu Verfügung (Emailkonten bei anderen Providern, z.B 1&1).

Es "eilt" ein bisschen, da ich dem User so lange noch keinen Zugang zum System gebe, bis das mit der Email hinhaut...

Besten Dank für eure Hilfe.

Stefan

Content-Key: 180197

Url: https://administrator.de/contentid/180197

Printed on: April 26, 2024 at 21:04 o'clock

Member: Tommy70
Tommy70 Feb 08, 2012 at 08:00:52 (UTC)
Goto Top
Hallo

das machst du am besten mit einem Loginscript.

Nehme mal an, dass du dich mit Loginscripts soweit auskennst, dass du eine Abfrage nach dem Benutzer schaffst.

Das hier wäre dann der Teil mit der Mail. Sind sicher noch ein paar kleine Anpassungen nötig.

'----------eMail---------  
Const smtp = "Mailserver"  
Const user = ""  
Const pass = ""  
Const from = "test@test.com" 'Hier MUSS eine Mail-Adresse stehen sonst Fehlermeldung  
Const empfaenger = "empfaenger@test.com"  

'Const cdoSendUsingPickup = 1 'Send message using the local SMTP service pickup directory.  
'Const cdoSendUsingPort = 2 'Send the message using the network (SMTP over the network).  
'Const cdoAnonymous = 0 'Do not authenticate  
Const cdoBasic = 1 'basic (clear-text) authentication  
'Const cdoNTLM = 2 'NTLM  
'----------eMail---------  

Sub eMail
	Dim WshNetwork
	Dim ObjSendMail
	Const cdoAnonymous = 0 'Do not authenticate  
	Const cdoBasic = 1 'basic (clear-text) authentication  
	Const cdoNTLM = 2 'NTLM  
	Set WshNetwork = Wscript.CreateObject("Wscript.Network")  
	Set ObjSendMail = CreateObject("CDO.Message")  
	ObjSendMail.Subject = "Mail von " & WshNetwork.ComputerName  
	ObjSendMail.Sender = from   
	ObjSendMail.To = empfaenger
	ObjSendMail.TextBody = "Auf dem PC " & strComputerName & " hat sich am " & Date & " um " & Time & " der Benutzer " & UCase(strUserName) & " angemeldet." & vbcrlf  
	'==Dieser Teil entält die Konfigurationsinformationen des SMTP server.  
	
	'Send the message using the network (SMTP over the network).  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2   
	
	'Name oder IP vom SMTP Server  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtp  
	
	'Art der Authentifikation, NONE, cdoBasic (Base64 encoded), NTLM  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoAnonymous'NONE  
	
	'Benutzername auf dem SMTP server  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/sendusername") = from  
	
	'Password auf dem SMTP server  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/sendpassword") = pass  
	
	'Serverport (normalerweise 25)  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25   
	
	'SSL verwenden (False oder True)  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False  
	
	'Connection Timeout in Sekunden (Zeit die CDO versucht, um mit den Mailserver zu connecten)  
	ObjSendMail.Configuration.Fields.Item _
	("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60  
	
	ObjSendMail.Configuration.Fields.Update
	
	'==Ende der Konfigurationsinformationen des SMTP server==  
	
	ObjSendMail.Send
End Sub
Member: goscho
goscho Feb 08, 2012 at 08:02:00 (UTC)
Goto Top
Zitat von @14427:
Hallo,
Ich muss einen Domänenuser /admin überwachen können
Jaja, früher gab's die Stasi und heute sollen dass alles die armen Admins selber machen. face-big-smile

Es "eilt" ein bisschen, da ich dem User so lange noch keinen Zugang zum System gebe, bis das mit der Email hinhaut...
Wenn es so eilt, dann such dir doch einen professionellen Dienstleister aus deiner Gegend, der dir dabei hilft.
Mitglied: 14427
14427 Feb 08, 2012 at 08:26:03 (UTC)
Goto Top
...warum gibt es denn in Foren immer wieder so "Schlaumeier", die immer meinen, Die Welt verbessern zu müssen ?
Ich habe nicht nach blöden Kommentaren gefragt, sondern nach einer Hilfe. Wenn Du mir nicht helfen kannst/willst, dann verkneif´Dir doch einfach Deine Antwort.

Sorry, aber sowas kann ich echt nicht brauchen ! Denk da mal darüber nach...

Grüsse
Mitglied: 14427
14427 Feb 08, 2012 at 08:29:07 (UTC)
Goto Top
Hallo Tommy70,

danke für Deine schnelle Antwort. Ich schau mir das gleich mal genauer an.
Logon-Script hätte ich jetzt an folgendes gedacht:

Ich würde am User unter Profile ein Script ausführen. meist Du das so, oder hast eine bessere Idee.

Viele Grüsse,
Stefan
Member: Tommy70
Tommy70 Feb 08, 2012 at 09:14:44 (UTC)
Goto Top
Zitat von @14427:

Ich würde am User unter Profile ein Script ausführen. meist Du das so, oder hast eine bessere Idee.

ja, genau so hab ichs mir auch vorgestellt.
Mitglied: 14427
14427 Feb 08, 2012 at 09:17:11 (UTC)
Goto Top
Hallo Tommy70,

ich kann leider mit Deinem Script so nix anfangen. Ich habe das kopiert und in eine txt eingefügt. die Anpassungen für den SMTP u.a. entsprechend meiner externen Daten (1&1) angepasst. Das txt dann umbenannt in .bat und dann mal einfach ausgeführt.
Fehlermeldungen beginnen mit: Der Befehl "Const" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Das zieht sich durch alle Zeilen. Was mache ich denn falsch ?

Viele Grüsse,
Stefan
Member: Tommy70
Tommy70 Feb 08, 2012 at 09:25:23 (UTC)
Goto Top
Das kommt wohl daher, dass es ein VBS Script ist. ;)
Und dass es nur aus der Mailroutine und den Deklarationen besteht.
Member: Luie86
Luie86 Feb 08, 2012 at 11:54:40 (UTC)
Goto Top
Hi,

alternativ zum .vbs-Script geht das sicher auch mit einer kleinen Bat und blat.exe (Commandline Mail-Prog).
Einfach blat.exe aufrufen, Parameter mitgeben und das ganze in einer Bat abspeichern.

Das ganze dann einfach per GPO oder als Startscript am User festmachen.

Gruß Daniel
Mitglied: 14427
14427 Feb 08, 2012 at 12:43:46 (UTC)
Goto Top
Hallo Daniel,

die Idee hört sich gut an, nur weiß ich leider nicht, wie ich das machen soll. Wie oben schon beschrieben, ich bin KEIN Held mit Schippten. Somit weiß ich auch nicht, wie ich das mit dem Commandline-Mail-Programm hinbekommen soll. Ich habe das Ding mal downgeloadet, bekomme es aber nicht konfiguriert.

HILFE !!!

Grüsse,
Stefan
Member: Connor1980
Connor1980 Feb 08, 2012 at 14:49:00 (UTC)
Goto Top
Hi,

Hilfe gibts über blat /?
zusätzlich noch http://www.blat.net/?faq/index.html

Grüße

P.S.: das war kein "blöder Kommentar" von goscho, sondern angesichts der dargestellten Bemühungen und Fähigkeiten ein erst gemeinter Rat
Mitglied: 14427
14427 Feb 08, 2012 at 15:02:15 (UTC)
Goto Top
Danke,
ich werde mich da dann schon durchsuchen...
Eigentlich dachte ich, man bekommt in einem Forum etwas mehr Hilfe, aber da habe ich mich wohl getäuscht. Hilfetexte kann ich alle selber finden, wenn ich in google den ganzen Tag suchen kann.
Ich hätte mir gewünscht, dass sich hier die Leute melden, die sowas schon mal gemacht haben und z.B. so ein Script "in der Tasche" haben. Ich denke, es ist ja kein all zu ausgefallener Wunsch, den ich da umsetzen möchte.

Der Hinweis, einen Dienstleister einzuschalten, ist daher für mich kein Lösungsvorschlag, den ich mir in einem IT-Forum erhoffe...

Sollte noch jemand wirklich einen helfenden Hinweis für mich haben, würde ich mich sehr freuen !

mfg.
Member: sam24
sam24 Feb 08, 2012 at 15:37:38 (UTC)
Goto Top
Hallo,

natürlich bekommst du Hilfe, aber du willst keine Hilfe, sondern dass dir das jemand ASAP macht. Du hast von EDV so ziemlich keine Ahnung und möchtest eine Lösung, die eventuell in die Richtung Mitarbeiterüberwachung (legal/illegal) geht. Und jetzt hufst du auch noch hier rum. Und doch, es ist ein ausgefallener Wunsch und absolut unüblich einen einzelnen Mitarbeiter auf diese Art und Weise zu überwachen und je nach dem um was es geht, gäbe es dafür auch Lösungen. Das Thema EDV interessiert dich nicht und Datenschutz auch nicht. Auf welcher Baustelle arbeitest du denn?

mfg.
Mitglied: 14427
14427 Feb 08, 2012 at 15:51:44 (UTC)
Goto Top
Du bist ja ein freundlicher Mensch !

Schön, dass Du weißt, dass ich von EDV keine Ahnung habe. Ich muss mich bei Dir sicher nicht rechtfertigen, aber gerne gebe ich Dir hier mal einen kleinen Auszug, um was es hier geht. Vielleicht schaust Du Dir auch mal die Aufgabenplanung im 2008er Server an, da ist das nämlich ein Windows-Standard Tool...
Beim 2003er geht es halt so nicht.
Was hat das mit dem Thema Datenschutz zu tun ? Mitarbeiterüberwachung ? Da dürfte ja dann in den Sicherheitseinstellungen im Eventlog die Anmeldeüberwachung ja auch für Dich ein Problem darstellen.
Also was soll der Käse.
Ich kann keine Script-Programmierung, das habe ich gesagt/geschrieben. Um den Rest möchte hier nicht diskutieren.

Grüsse
Member: sam24
sam24 Feb 08, 2012 at 16:12:13 (UTC)
Goto Top
Hallo,

nun, wir werden da keine EInigung erzielen und ich möchte wirklich nicht mit dir diskutieren. Eventlog ist ein Protokoll, was du machst, ist gezielte Auswertung von Mitarbeiterverhalten. Das ist der kleine Unterschied, bei dem du EVENTUELL doch eine Rechtsberatung aufsuchen solltest.

guggscht du hier: http://de.wikipedia.org/wiki/%C3%9Cberwachung


Grüsse
Member: Luie86
Luie86 Feb 08, 2012 at 18:18:58 (UTC)
Goto Top
Zitat von @14427:
Ich hätte mir gewünscht, dass sich hier die Leute melden, die sowas schon mal gemacht haben und z.B. so ein Script
"in der Tasche" haben. Ich denke, es ist ja kein all zu ausgefallener Wunsch, den ich da umsetzen möchte.

Ich denke mal viele haben sowas schon sehr oft gemacht. Selbst ich hab Blat-Scripte laufen und wenn
du normal gefragt hättest, würde ich dir sowas sicher geben. Allerdings zeigst du keinerlei Bemühungen etwas
selbst herauszufinden, mal google oder die Hilfe zu benutzen und deswegen kann ich sowas leider nicht unterstützen face-smile.

Ach und PS: Wie man in den Wald hineinruft....

Over and out
Mitglied: 14427
14427 Feb 08, 2012 at 19:30:32 (UTC)
Goto Top
Hallo liebe Forumsteilnehmer,

leider schweifen wir von meiner eigentlichen Frage ab und das ist für niemand hilfreich. Ich habe mich scheinbar im angeschlagenen Ton vergriffen. Ich möchte mich bei allen, denen ich hier auf die Füße gestiegen bin entschuldigen. Es war nie meine Absicht.

Schön wäre, wenn ich trotzdem von jemand Hilfe bekommen könnte, wie ich denn mein Vorhaben umsetzen kann. Tagsüber habe ich leider sehr wenig Zeit, mich damit auseinander zu setzen, im Netz zu suchen. Daher dachte ich, von Fachkompetenten Usern aus dem Forum schnell eine Hilfe zu bekommen.

Es tut mir Leid, wenn ich da dann etwas forsch reagiert habe. Ich habe eben leider wirklich keine Zeit und ausprobieren kann ich auch nicht ewig, bis ich auf die Lösung vielleicht selber komme. Wie schon mehrfach gesagt, kann ich eben keine Scripte so programmieren. Da fehlt mir eben die Erfahrung damit. Um aber dann trotzdem schnell zum Ziel zu kommen, habe ich mich eben an das Forum gewendet.

Ich bitte hiermit nochmals alle um Entschuldigung !

Grüsse,
Stefan