Einzelnen Beitrag anzeigen

Icydragon

Registriert seit: 29. Jun 2005
4 Beiträge
 
Delphi 2005 Personal
 
#1

NetApi-Funktionen als beliebiger User Ausführen

  Alt 22. Jul 2005, 11:25
Hallo Leute,

habe folgendes Problem:

Ich möchte via NetApi-Funktionen Informationen über Netzwerkgruppen, Gruppenmitglieder usw. Herausfinden. Bei einigen Funktionen muss man schon Domänen-Admin oder Sicherungs-Op sein, wenn man sie erfolgreich ausführen will. Ich bekomme also, sollte ich nur lokaler Admin oder Trusted User in der Domäne sein, das Flag ERROR_ACCESS_DENIED zurück.
Wie kann ich diese Funktion in einem solchen Fall unter einem anderen Benutzer ausführen?

will es also ungefähr so verwenden:

Delphi-Quellcode:
{...funktion wurde aufgerufen}
if dwResult=ERROR_ACCESS_DENIED then
  begin
    //hier soll jetzt ein eingabeformular mit Benutzername und Passwort erscheinen
    //Die Eingabe soll nur mit dem nächsten Aufruf verwendet werden, danach wieder
    //freigegeben
  end;
{...Funktion wird erneut aufgerufen}

LogonUser klappt nicht, weil das nur lokal funktioniert.

Danke schon mal im Vorraus für alle Antworten
  Mit Zitat antworten Zitat