ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
638
638
EMPFEHLEN
-
Hi,
hier erstmal mein code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
ConnectionOptions connection = new ConnectionOptions(); connection.Username = strItem[1]; connection.Password = strItem[2]; connection.Authority = "ntlmdomain:" + strItem[3]; ManagementScope scope = new ManagementScope("\\\\" + strItem[4] + "\\root\\CIMV2", connection); try { scope.Connect(); } catch(Exception ea) { Console.WriteLine(strItem[0] + " (" + strItem[4] + ") ist nicht erreichbar."); alert.Add(strItem[0] + " (" + strItem[4] + ") ist nicht erreichbar. Grund: " + ea.Message); return; } ObjectQuery query= new ObjectQuery("SELECT * FROM Win32_Service"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); foreach (ManagementObject queryObj in searcher.Get()) { if (queryObj["State"].ToString() != "Running" && queryObj["StartMode"].ToString() == "Auto") { if (Excludes.Contains(queryObj["Caption"].ToString()) == false) { string toWrite = queryObj["SystemName"].ToString() + " (" + strItem[4].ToString() + ") - Auto-Service nicht gestartet: " + queryObj["Caption"].ToString() + "."; alert.Add(toWrite); } } } } catch (ManagementException e) { alert.Add("Error checking System: " + strItem[0]); Console.WriteLine("An error occurred while querying for WMI data: " + e.Message); }
Der Code liest von einem PC, dessen Daten (name, credentials) korrekt im array strItem hinterlegt sind die Dienste aus und fragt ab, ob die automatisch zu startenden Dienste auch gestartet sind. Das funktioniert auch soweit alles.
Nun das Problem:
Es werden für die Verbindung andere Credentials verwendet, aber trotzdem taucht in dem Eventlog des Ziel-PCs ein Sicherheitsfehler auf, dass der Lokale User vom Quell-PC (wo das Programm läuft) versucht hat sich auf dem Ziel-PC anzumelden, was nicht geht, da der User dort nicht existiert.
Hier die Meldung aus dem Eventlog (die Daten in den # habe ich entsprechend ersetzt). Die Meldung taucht immer drei mal auf:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
Ereignistyp: Fehlerüberw. Ereignisquelle: Security Ereigniskategorie: An-/Abmeldung Ereigniskennung: 529 Datum: 08.06.2009 Zeit: 07:15:11 Benutzer: NT-AUTORITÄT\SYSTEM Computer: #ZielPcHostname# Beschreibung: Fehlgeschlagene Anmeldung: Grund: Unbekannter Benutzername oder falsches Kennwort Benutzername: #QuellPcUser# Domäne: #QuellPcHostname# Anmeldetyp: 3 Anmeldevorgang: NtLmSsp Authentifizierungspaket: NTLM Name der Arbeitsstation: #QuellPcHostname# Aufruferbenutzername: - Aufruferdomäne: - Aufruferanmeldekennung: - Aufruferprozesskennung: - Übertragene Dienste: - Quellnetzwerkadresse: #QuellPcIP# Quellport: 3167 Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.
Hat jemand eine Idee was der Grund dafür ist?
Ich wiederhole nochmal: An sich funktioniert das Skript, nur mein Chef mag halt die dazu gehörigen Eventlogs nicht.
Ähnliche Themen
-
User-Anmeldung und -Abmeldung im Eventlog suchen
Von dila71 im Forum .NET CaféAntworten: 3Letzter Beitrag: 12.08.08, 14:40 -
EventLog.Source eines Dienstes überschreiben
Von realbora im Forum .NET CaféAntworten: 1Letzter Beitrag: 14.06.08, 20:24 -
Sicherheits problem
Von Napofis im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 25.10.07, 09:23 -
VB.NET - Eintrag in Eventlog funktioniert nicht
Von Andreas Dunstheimer im Forum .NET CaféAntworten: 2Letzter Beitrag: 04.08.07, 17:38 -
Eventlog programmiertechnisch ins *.evt exportieren
Von Asterix-Ac im Forum .NET DatenverwaltungAntworten: 5Letzter Beitrag: 16.11.06, 15:28





Zitieren
Login





