Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi prozedur/programm als Admin ausführen (https://www.delphipraxis.net/7942-prozedur-programm-als-admin-ausfuehren.html)

Tpercon 25. Aug 2003 12:49

Re: prozedur/programm als Admin ausführen
 
System Rechte sind einfach gesagt höher.

Illuminator-23-5 25. Aug 2003 12:52

Re: prozedur/programm als Admin ausführen
 
aber da frag ich mich:
was kann der Admin nicht?

Luckie 25. Aug 2003 13:13

Re: prozedur/programm als Admin ausführen
 
Per default auf bestimmte Registry-Schlüssel zugreufen zum Beispiel.

Assarbad 25. Aug 2003 17:09

Re: prozedur/programm als Admin ausführen
 
Sagen wir es mal so, der Admin kann sich alle Rechte verschaffen, daß SYSTEM hat sie bereits.

TheMatrix 25. Aug 2003 17:28

Re: prozedur/programm als Admin ausführen
 
mal ne ganz doofe frage nebenbei, wie kann ich innerhalb eines Delphi prgs SYSTEM Rechte bekommen (ohne dabei einen Service Dienst schreiben zu müssen) ????

alcaeus 25. Aug 2003 17:29

Re: prozedur/programm als Admin ausführen
 
Wirklich easy: du musst das Prog als System-user ausführen lassen. Sobald es unter einem "normalen" Benutzerkonto läuft, ist schluss mit vielen Rechten.

@Illu: Wieso willst du denn was als Admin ausführen? Soll der Benutzer nach dem Admin-Kennwort gefragt werden?

Illuminator-23-5 25. Aug 2003 17:37

Re: prozedur/programm als Admin ausführen
 
Zitat:

Wieso willst du denn was als Admin ausführen
weil bestimmte befehle bestimmte rechte brauchen,die bestimmte standard-User bestimmt nicht haben!;)

alcaeus 25. Aug 2003 17:42

Re: prozedur/programm als Admin ausführen
 
Die zweite Frage ist noch nicht beantwortet, denn falls der User das Passwort auch eingeben soll, kannst du es auf folgende Art&Weise lösen.
Prog1.exe wird vom User aufgerufen und überprüft ob es als Admin ausgeführt wird (Umgebungsvarieblen). Nun gibt es 2 Fälle:
1. Es wird als Admin ausgeführt: Prog2.exe wird gestartet
Delphi-Quellcode:
WinExec(PChar('Prog2.exe'),SH_SHOW);
2. Es wird nicht als Admin ausgeführt: Starte Prog2.exe auf folgende Art und Weise
Delphi-Quellcode:
WinExec('runas /user:Administrator "Prog2.exe"',SW_SHOW);
Dann müsste alles funzen.

TheMatrix 25. Aug 2003 17:50

Re: prozedur/programm als Admin ausführen
 
Zitat:

Zitat von alcaeus
Wirklich easy: du musst das Prog als System-user ausführen lassen. ...

und wie mach ich das ?

alcaeus 25. Aug 2003 17:54

Re: prozedur/programm als Admin ausführen
 
Auch easy, entweder mit runas, oder als Dienst programmieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:58 Uhr.
Seite 2 von 3     12 3      

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