Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   C# Admin-Rechte prüfen (https://www.delphipraxis.net/44102-admin-rechte-pruefen.html)

MathiasSimmack 13. Apr 2005 16:33


Admin-Rechte prüfen
 
Ja, was soll ich sagen? Weiß jemand wie das geht? Ich brauche für ein Programm so etwas wie Nicos Hier im Forum suchenIsAdmin-Funktion, nur eben für .NET. Oder besteht vllt. sogar die Möglichkeit, dass sich das Programm diese Rechte irgendwie zulegen kann?


Vielen Dank schon mal. Und wenn´s nur fürs stille Lesen ist. :stupid:

kiar 13. Apr 2005 16:51

Re: Admin-Rechte prüfen
 
hallo mathias,

schau mal hier

da wird eine möglichkeit aufgezeigt.

raik

sakura 13. Apr 2005 16:59

Re: Admin-Rechte prüfen
 
Oder einfach so:
Delphi-Quellcode:
uses
  System.Security.Principal, System.Threading;

procedure TWinForm3.Button1_Click(sender: System.Object; e: System.EventArgs);
begin
  AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
  WP := WindowsPrincipal(Thread.CurrentPrincipal);
  if WP.IsInRole(WindowsBuiltInRole.Administrator) then
    MessageBox.Show('Du bist Admin')
  else
    MessageBox.Show('Du bist kein Admin');
end;
...:cat:...

Chewie 13. Apr 2005 17:01

Re: Admin-Rechte prüfen
 
Warum muss ich dabei nur an Java denken... :wink:

MathiasSimmack 13. Apr 2005 19:00

Re: Admin-Rechte prüfen
 
Und warum muss ich bei
Zitat:

Zitat von sakura
Delphi-Quellcode:
System.Security.Principal

an eine alte Schule mitsamt Oberlehrer denken? :lol: Wie dem auch sei: Herzlichen Dank, das löst mein Problem und zeigt wieder mal, dass .NET nicht nur einfach ist (wenn man weiß, wonach man suchen muss), sondern dass auch passende Namen gewählt wurden. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.

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