AW: ShellExecute vererbt (neuerding?) Admin-Rechte
siehe /user
http://www.microsoft.com/resources/d...-us/runas.mspx http://ss64.com/nt/runas.html Ich bin als Frank angemeldet, bzw. das Programm läuft als Frank, Administrator oder sonstwer und man kann damit das andere Programm nun als Lisa, Paul, Administrator oder Meier starten. Man braucht nun also nur noch den Namen des angemeldeten Benutzers. Oder eben dessen Token, für den anderen Befehl. |
AW: ShellExecute vererbt (neuerding?) Admin-Rechte
Kaum hat man den C-Code umgesetzt, schon verwendet man zufälligerweise den RIchtigen Suchbegriff und kommt auf schon fertigen Quellcode:
http://stackoverflow.com/questions/5...ith-delphi2007 |
AW: ShellExecute vererbt (neuerding?) Admin-Rechte
Keine Ahnung, ob ich was anders mache, aber bei mir wurden die Rechte bei ShellExecuteEx schon immer vererbt, ob mit oder ohne UAC. Ich habe diese Erfahrung mit meinen "Installer"-Komponenten gemacht, bei der 3 separate Programme beteiligt sind und eines davon die anderen beiden startet. Ist Programm A elevated gestartet und ruft via ShellExecuteEx Programm B, so ist auch B elevated. Und bei RunAs gilt das sowieso, weil alles als komplett anderer Nutzer läuft.
MfG Dalai |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz