![]() |
NetApi-Funktionen als beliebiger User Ausführen
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 |
Re: NetApi-Funktionen als beliebiger User Ausführen
Zitat:
Zitat:
![]() Das was du machen willst, schreit förmlich nach Delegation an einen Dienst. Dieser Dienst würde dann für dich alles übernehmen was mit Logons zu tun hat. Eine Alternative könnte ab W2K die Funktion ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz