2009-07-20 8 views
0

Ich schreibe ein kleines Dienstprogramm, das, unter anderem, ermöglicht es dem Benutzer, sein/ihr Anmeldeskript auszuführen. Es ist eine .NET-Anwendung, die auf Windows XP/Vista/7 PCs ausgeführt wird, die mit einer Active Directory-Domäne verbunden sind. Die PCs gehören verschiedenen Organisationseinheiten an und führen unterschiedliche Skripts aus.Run Login-Skript von .NET-Anwendung

Gibt es eine Umgebungsvariable, die ich abfragen kann, die mir das Skript meldet, das ausgeführt wurde, als sich der Benutzer anmeldete? Oder muss ich es in die Konfigurationsdatei aufnehmen und sicherstellen, dass jeder PC auf das richtige Skript verweist?

+0

Von Ihren Kommentar unten, es scheint, dass Sie mehrere Domains haben. Sind sie alle in einem einzigen Wald oder haben Sie viele getrennte Wälder? – serialhobbyist

+0

Getrennte Wälder. Wir sind ein Beratungsunternehmen und die Anwendung ist für unsere Kunden, also müssen wir uns mit völlig separaten Netzwerken befassen – rotard

Antwort

0

Dies kann Ihnen helfen:

http://forums.asp.net/t/1271575.aspx

einfach Active Directory verwenden.

Hier einige ähnliche C#/VB.NET-Code Sie mit den .NET-Aspekte zu helfen:

http://msdn.microsoft.com/en-us/library/x8wxt72e(VS.71).aspx

+0

Danke für die Antwort, aber das Durchlaufen von LDAP erfordert immer noch, dass ich eine domänenspezifische Verbindungszeichenfolge zur Verfügung stelle. Diese Idee besteht darin, alles zu tun, ohne Konfigurationsdaten bereitstellen zu müssen. Danke für die Antwort – rotard