![]() |
CreateProcessAsUser vs. CreateProcessWithLogonW
Man kann ja ein Programm unter einem anderen Benutzeraccount mit CreateProcessAsUser oder CreateProcessWithLogonW ausführen. Worin liegen da die Unterschiede bzw. Vor- und/oder Nachteile?
Das PSDK sagt: Zitat:
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Ich darf es mal nach oben schieben: *schieb*
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Wenn ich das Zitat so durchlese.. du musst eine Funktion weniger aufrufen, sonst anscheinend nichts..
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Zitat:
Wenn man sich das Beispiel "Starting an Interactive Client Process" unter CreateProcessAsUser im Platform SDK anschaut, ist der Unterschied an der Tipparbeit enorm. Hinzu kommt noch, das man eventuell noch manuell LoadUserProfile aufrufen muss. Ich kann mir auch vorstellen, das es irgendetwas mit Service/Dienst-Programmierung zu tun hat. |
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Unter NT/2k benötigt man das SE_TCB_NAME Privilege um LogonUser erfolgreich aufrufen zu können. Diese Privilege besitzen allerdings nur Prozesse die in der System-LogonSession laufen - sprich Services. Ein Prozess eines normalen Benutzers bekommt per LogonUser also kein gültiges Token-Handle das er an CreateProcessAsUser übergeben kann. Bei CreateProcessWithLogonW erzeugt Windows den Token..
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Zitat:
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Ich hatte es damals mit CreateProcessAsUser nicht hinbekommen und habe wie im SDK beschrieben die Funktion CreateProcessWithLogonW verwendet. Hintergrund: Wir müssen bei Benutzern ohne Admin-Rechte automatisiert Software installieren.
Siehe auch ein älterer Beitrag von mir: ![]() Gruß, Marcel |
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Zitat:
|
Re: CreateProcessAsUser vs. CreateProcessWithLogonW
Zitat:
Gruß, Marcel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 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