2016-04-19 9 views
0

Ich muss eine Audit C# -Anwendung entwickeln, die die Anzahl der Öffnungen jeder PDF-Datei in einem Ordner zählen zählen. Ich habe einen regelmäßigen Account, auf dem ich die Anwendung entwickle, und einen anderen, der Zugriff auf Daten des Audits hat. Meine Frage ist also: Wie kann ich von meinem Computer aus auf die EventLogs eines anderen Accounts zugreifen?Lesen Sie das Ereignisprotokoll von einem anderen Konto C#

Antwort

0

können Sie Identitätswechsel verwenden, wie in diesem Artikel beschrieben: How do you do Impersonation in .NET?

Impersonate mit anderem Konto und als Standard-API verwenden, um Ereignisprotokoll zugreifen.

+0

Es war meine letzte Lösung, die anderen waren: EventLogSession (aber mit diesem war ich nicht in der Lage, eine Verbindung zu der Maschine herzustellen) und WMI. Hoffe, das wird funktionieren. Vielen Dank;) –

+0

Welchen LogonUser empfehlen Sie? –

+0

Sie können Standard LoginUser von msdn verwenden - geben Sie einfach LOGON32_LOGON_INTERACTIVE an, da Sie nur lokalen Zugriff ohne Netzwerk benötigen. – VitaliyK

Verwandte Themen