Ausführenden Benutzer eines Assembly herausfinden
Hallo @ All
Ich stehe wieder einmal vor einem kniffligen Problem wie folgt und hoffe aufs neue auf eure Hilfe:
Ich habe mehrere Assemblies. Nennen wie sie A (a.dll), B (b.dll) und C (c.dll). B und C sind in A eingebettet, A ist eine Abhängigkeit von Test.exe.
Ruft User X nun Test.exe auf, wird in a.dll eine Methode von b.dll aufgerufen welche wiederum eine Methode aus c.dll aufruft um zu erheben ob der User X administrative Rechte hat oder nicht, damit in b.dll entsprechend gehandelt werden kann (z.B.: File unter c:\Windows ablegen oder unter %AppData%)
Ich finde leider nur Beispiele in denen der gerade angemeldete Benutzer gefunden werden kann (Local oder Remote), aber leider nicht welcher Benutzer gerade die Exe aufruft.
Hat jemand von euch ein Beispiel wie ich das Problem lösen kann? Wenn möglich ohne Reflection.
Vielen Dank für die Unterstützung!
Mayho
EDIT:
Uiuiui! Gleich nochmal gesucht und zu meiner Schande hat der erste Treffer den gewünschten Effekt.
Wen es interssiert hier der Link: http://stackoverflow.com/questions/4260701/determine-from-within-code-w ...
Ich stehe wieder einmal vor einem kniffligen Problem wie folgt und hoffe aufs neue auf eure Hilfe:
Ich habe mehrere Assemblies. Nennen wie sie A (a.dll), B (b.dll) und C (c.dll). B und C sind in A eingebettet, A ist eine Abhängigkeit von Test.exe.
Ruft User X nun Test.exe auf, wird in a.dll eine Methode von b.dll aufgerufen welche wiederum eine Methode aus c.dll aufruft um zu erheben ob der User X administrative Rechte hat oder nicht, damit in b.dll entsprechend gehandelt werden kann (z.B.: File unter c:\Windows ablegen oder unter %AppData%)
Ich finde leider nur Beispiele in denen der gerade angemeldete Benutzer gefunden werden kann (Local oder Remote), aber leider nicht welcher Benutzer gerade die Exe aufruft.
Hat jemand von euch ein Beispiel wie ich das Problem lösen kann? Wenn möglich ohne Reflection.
Vielen Dank für die Unterstützung!
Mayho
EDIT:
Uiuiui! Gleich nochmal gesucht und zu meiner Schande hat der erste Treffer den gewünschten Effekt.
Wen es interssiert hier der Link: http://stackoverflow.com/questions/4260701/determine-from-within-code-w ...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 304627
Url: https://administrator.de/forum/ausfuehrenden-benutzer-eines-assembly-herausfinden-304627.html
Ausgedruckt am: 02.04.2025 um 04:04 Uhr
1 Kommentar