Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Rechte in einer Procedure einholen (https://www.delphipraxis.net/65336-rechte-einer-procedure-einholen.html)

MrReg 15. Mär 2006 11:59


Rechte in einer Procedure einholen
 
Hi Leute,

ich habe mal eine Frage:

Ich habe ein Programm Programmiert, mit dem man im LAN andere PCs anpingen kann, es ist also ganz simpel.
Nun habe ich aber folgendes Problem und zwar bekomme ich auf einem eingeschränkten account eine Fehlermeldung, weil ich nicht genügend Rechte habe. Nun habe ich mir schon viele Beispiele angeguckt, wie man sich Administratorrechte holen kann.

Ich habe aber eher daran gedacht, das das so wie beim Sutdown abläuft, also ohne das der Benutzer irgendwelche Sachen eingeben muss. Da gäbe es z.B. die Methode die es mir ermöglicht das Programm mit Runas auszuführen, das ist aber genau das was ich nicht möchte.

Abschließend habe ich mir gedacht, dass ich den Code in meine Procedure vor dem Ping-Befehl einbaue.

Ich habe versucht, den Code von Luckie (EnablePrivileges) in meine Procedure zu kopieren und als Result meine eigenen Befehler einzugeben. Hat leider nicht geklappt.


Hat jemand eine Ahnung, wie das geht?


Gruß
:???: MrReg :???:

Christian Seehase 15. Mär 2006 12:15

Re: Rechte in einer Procedure einholen
 
Moin MrReg,

erst einmal ein herzliches Willkommen hier in der Delphi-PRAXiS.

Wenn Du bei einem Ping an den Rechten scheiterst wirst Du wohl die Indys benutzen.
Ersatzweise solltest Du Dir einmal Hier im Forum suchenICMPSendEcho anschauen (die wohl auch dem Indy-Ping zugrunde liegende Funktion), dort tritt dieses Problem nicht auf.

Bernhard Geyer 15. Mär 2006 12:25

Re: Rechte in einer Procedure einholen
 
Die ICS-Componenten haben AFAIK auch kein Rechte-Problem.

MrReg 15. Mär 2006 16:46

Re: Rechte in einer Procedure einholen
 
Hi,

erst einmal vielen Dank für die schnellen Antworten.

Ich habe mir die ICS-Komponenten runtergeladen und werde noch heute beides ausprobieren.

Gruß

MrReg :???:


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