Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
[3.5] Ausführen mit Domain Admin
spacer
Autor Nachricht
kostonstyle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

Beiträge: 64
Dabei seit: 10.09.2009



BeitragVerfasst: Mo 25.01.10 10:32 
.NET Version: 3.5
Antworten mit Zitat Beitrag melden
hallo zusammen
momentan versuche ich ein Programm zu entwickeln mit Domain Admin login. Der Ablauf sieht so aus,
der Benutzer öffnet das Programm, dann wird er aufgefordert, Domain Admin User und Passwort einzugeben.
War die Authentifizierung erfolgreich, wird ein zweites Fenter geöffnet, das Fenster wird aber als Domain Admin
ausgeführt, vergleichbar, wenn man ein Programm "Ausführen als..." ausführt.
Meine Frage, wie bringe ich so etwas fertig, bietet .NET eine Klasse, um mit Active Directory zu arbeiten?

Gruss kostonstyle
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 11084
Erhaltene Danke: 37
Dabei seit: 22.10.2003
Wohnort: Erde (Milch- straße) ;-), ok, ok: Berlin

(XP), Vista Business, W7 (Chrome, Op10, IE8)
D2006 Pro, Java (Eclipse), C++, C# (VS 2008 Prof), Lazarus
BeitragVerfasst: Mo 25.01.10 12:44  Antworten mit Zitat Beitrag melden
Das funktioniert zumindest über direkte Nutzung der Windows API mit LogonUser und den entsprechenden Funktionen.

In jedem Fall brauchst du aber einen zweiten Prozess, egal ob eine Instanz der eigenen Exe oder eine neue Exe oder ein COM Objekt (Stichwort Vista Elevation). Denn es ist nicht möglich die Rechte des eigenen Prozesses zu erhöhen.

_________________
Alle meine Projekte ruhen derzeit und bis auf weiteres aus beruflichen Gründen!
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
kostonstyle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

(Threadstarter)

Beiträge: 64
Dabei seit: 10.09.2009



BeitragVerfasst: Mo 25.01.10 13:01  Antworten mit Zitat Beitrag melden
könntest du bitte ein beispiel zeigen, wie ich LogonUser benutze?
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 11084
Erhaltene Danke: 37
Dabei seit: 22.10.2003
Wohnort: Erde (Milch- straße) ;-), ok, ok: Berlin

(XP), Vista Business, W7 (Chrome, Op10, IE8)
D2006 Pro, Java (Eclipse), C++, C# (VS 2008 Prof), Lazarus
BeitragVerfasst: Mo 25.01.10 13:08  Antworten mit Zitat Beitrag melden
Ich habe gerade ein Beispiel für C# gefunden, ob das auch für WPF so funktioniert weiß ich nicht, da ich damit wenig Erfahrung habe:
www.codeproject.com/...pimpersonation1.aspx

_________________
Alle meine Projekte ruhen derzeit und bis auf weiteres aus beruflichen Gründen!
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
kostonstyle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

(Threadstarter)

Beiträge: 64
Dabei seit: 10.09.2009



BeitragVerfasst: Mo 25.01.10 14:03  Antworten mit Zitat Beitrag melden
habe noch etwas gefunden im netz, .NET bietet eine Klasse DirectoryEntry() zum arbeiten mit Active Directory
ausblenden C#-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
DirectoryEntry login = new DirectoryEntry();
login.Path = "LDAP://xxx.xx.xx.xx/CN=Users;DC=xxxxxxxx.xx";
login.Username = @"domain.xxx\username";
login.Password = "xxxxxxxxxxxx";
login.AuthenticationType = AuthenticationTypes.Secure;
try
{
Console.WriteLine(login.Name);
}
catch (DirectoryServicesCOMException ex)
{
Console.WriteLine(ex.Message);
}
Private Nachricht sendenPosting in privater Nachricht zitieren
kostonstyle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

(Threadstarter)

Beiträge: 64
Dabei seit: 10.09.2009



BeitragVerfasst: Mo 25.01.10 14:09  Antworten mit Zitat Beitrag melden
Habt ihr villeicht ein kleines Beispiel mit Login user?
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home