Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ShellExecute vererbt (neuerding?) Admin-Rechte (https://www.delphipraxis.net/182440-shellexecute-vererbt-neuerding-admin-rechte.html)

himitsu 24. Okt 2014 11:09

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.

Bernhard Geyer 24. Okt 2014 12:55

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

Dalai 24. Okt 2014 13:20

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.
Seite 2 von 2     12   

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