Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi RunAs Dialog vor dem Programmstart??? (https://www.delphipraxis.net/64813-runas-dialog-vor-dem-programmstart.html)

DGL-luke 23. Apr 2006 15:04

Re: RunAs Dialog vor dem Programmstart???
 
Wofür sollte man dann Username und Passwort brauchen? :zwinker:

Dezipaitor 23. Apr 2006 15:27

Re: RunAs Dialog vor dem Programmstart???
 
der Administrator kann auch nicht auf alle verschlüsselte Daten eines Benutzers zugreifen.

gebt mir doch mal ein Beispiel, was man ab
ImpersonateLoggedOnUser

alles machen kann.

fkerber 23. Apr 2006 15:46

Re: RunAs Dialog vor dem Programmstart???
 
Hallo!

Zur Windows-2000-Problematik:

Zitat:

Zu der API-Funktion LogonUser noch eine Bemerkungen: Unter Windows 2000 benötigt der aufrufende Prozess das Privileg SE_TCB_NAME, welches in der Regel nur Systemdienste haben. Ab Windows XP ist dieses Privileg nicht mehr nötig. Desweiteren ist es nötig, dass die Benutzerkonten mit Passwörtern versehen sind. Weitere Anmerkungen findet man in der Remarks-Sektion im PSDK.
http://www.luckie-online.de/Develope...ersonate.shtml


Ciao Frederic

Dezipaitor 23. Apr 2006 16:06

Re: RunAs Dialog vor dem Programmstart???
 
hmm das öffnen der Boot.ini funktioniert, wie in Luckies Beispiel.
Ich habe es nur für das System und Admin freigegebn.
Als normaler Benutzer kann man die Datei nicht einsehen.


Jedoch: warum kann man kein Program mit diesen Rechten starten?

Wie muss man CreateProcess aufrufen?

CodeX 4. Mai 2006 23:00

Re: RunAs Dialog vor dem Programmstart???
 
Mir ist soeben erst bewusst geworden, dass CreateProcessAsLogon nur mit einem lokalen Account funktioniert.
Lässt sich das ganze auch ausweiten, sodass man als in einer Domäne angemeldeter Benutzer auch die Daten eines Administratoraccounts dieser Domäne nutzt?

Luckie 4. Mai 2006 23:07

Re: RunAs Dialog vor dem Programmstart???
 
Von welcher Funktion redest du? CreateProcessAsLogon finde ich im PSDK nicht.

CodeX 4. Mai 2006 23:17

Re: RunAs Dialog vor dem Programmstart???
 
CreateProcessAsLogon ist von Dir! :)
Verwendet wird dabei CreateProcessWithLogonW. Ich hätte meine Frage also eher darauf beziehen sollen.

Luckie 4. Mai 2006 23:23

Re: RunAs Dialog vor dem Programmstart???
 
Na dann guck doch mal im PSDK nach: MSDN-Library durchsuchenCreateProcessWithLogonW der zweite parameter gibt den Server an, auf dem das Konto liegt. Meine Kapselung berücksichtigt das nicht, um es einfachher zu halten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.
Seite 5 von 5   « Erste     345   

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