Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Anderes Programm mit Administratorrechten aufrufen (https://www.delphipraxis.net/206012-anderes-programm-mit-administratorrechten-aufrufen.html)

himitsu 13. Nov 2020 17:07

AW: Anderes Programm mit Administratorrechten aufrufen
 
Man kann auch via Parameter den Namen, die SID oder gleich das Token des Users mitgeben,
bzw. beim Start auslesen in welchem User der ParentProcess läuft.

Token für CreateProcessWithToken oder CreateProcessAsUser hat auch den Vorteil, dass man z.B. zu dem Nutzer kein Passwort benötigt.


Und ja, natürlich kann man den ursprünglichen Process laufen lassen und der macht dann dort weiter, wo es im ursprünglichen User weitergeht.
Kann er sich eventuell auch via IPC sagen lassen, was er machen soll. (aber hier aufpassen, dass man keine Sicherheitslecks einbaut und sich fremde Programme/Würmer/Trojaner so in den anderen Account reinschleichen)

generic 13. Nov 2020 23:21

AW: Anderes Programm mit Administratorrechten aufrufen
 
shellexecute mit 'runas'


Das ist lesenswert:
https://www.codeproject.com/Articles...finitive-Guide

freimatz 14. Nov 2020 10:24

AW: Anderes Programm mit Administratorrechten aufrufen
 
Zitat:

Zitat von jaenicke (Beitrag 1477283)
Irgendwie klingt das wie ein Updatetool, kann das sein? Für ein solches Tool habe ich das so gelöst, dass ich ein Programm im ursprünglichen Kontext habe weiter laufen lassen und dann von dort aus das aktualisierte Programm gestartet habe.

Du hast recht es ist ein Updatetool. Die Idee ist gut, das Tool startet nun sich selbst wieder mit "runas". Leider muss ich dann schon das nächste Fass aufmachen wie himitsu schon schrieb: "Kann er sich eventuell auch via IPC sagen lassen, was er machen soll.".

In bestimmten Fällen muss das elevated Updatetool dem normalen sagen, welches Programm er dann starten soll.
(Seit Monaten mache ich an einer Verbesserung rum und ein Fass nach dem anderen geht auf. :cry::kotz: Gibts hier im Forum einen Bereich zum sich ausheulen? ;-))

Also gut dann das nächste Fass: IPC. Das dann besser nicht in diesem Thread.

freimatz 20. Nov 2020 19:29

AW: Anderes Programm mit Administratorrechten aufrufen
 
dummy zum Löschen (das mit IPC war leicht)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 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