Thread impersionieren

10/07/2008 - 16:16 von Christian Havel | Report spam
Hi,

ich möchte eine Connection zum SQL Server in dem Kontext eines anderen Users
der Domàne durchführen. Wie kann ich einen Thread in dem Kontext eines
anderen Users ausführen, d.h. wie kann ich diesen impersionieren?
Was gibt es hierbei zu berücksichtigen?

Danke
Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
10/07/2008 - 19:43 | Warnen spam
Hallo Christian,

ich möchte eine Connection zum SQL Server in dem Kontext eines
anderen Users der Domàne durchführen. Wie kann ich einen
Thread in dem Kontext eines anderen Users ausführen, d.h.
wie kann ich diesen impersionieren?
Was gibt es hierbei zu berücksichtigen?



Ein paar Beispiele:

[Code mit anderen Rechten ausführen]
http://dzaebel.net/LogonUser.htm

oder über die:

[Process.Start-Methode (String, String, SecureString, String)
(System.Diagnostics)]
http://msdn.microsoft.com/de-de/lib...2saat.aspx

oder über den TaskScheduler, der auch
anprogrammierbar ist, sprich - über COM
auch in einen managed Wrapper überführbar
ist. und andere Verfahren ...

Zu berücksichtigen wàre insbesondere, dass das
Passwort in den beiden ersten Szenarien sicher gehalten
werden muss. Bei uns gàbe es (z.B.) jeden Monat einen
Passwort-Wechsel, sodass das Handling dafür auch
eingeplant werden müsste.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen