User-Rechte unter Vista am lokalen Rechner, angemeldet an einer Domäne

04/09/2008 - 11:39 von Roswitha Schoppe-Jantzen | Report spam
Hallo zusammen


ich möchte perVB.NET-Code ermitteln, ob ein in einer Domàne angemeldeter
Benutzer am
lokalen Rechner Administratorrechte hat;
mein VB.NET-Code funktioniert unter XP, aber nicht unter Vista:

Dim myWindowsIdentity As WindowsIdentity = WindowsIdentity.GetCurrent()
Dim myWindowsPrincipal As New WindowsPrincipal(myWindowsIdentity)
Return myWindowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator)


z.B. in dieser Situation:
bei einem User, der lokal Administratorrechte hat, aber in der Domàne nur
Benutzerrechte hat:
dann gibt die Funktion unter XP richtig 'true' zurück, unter Vista aber
'false'.

Wie kann ich unter Vista ermitteln, welche Rechte ein Benutzer am lokalen
System hat, wenn er gleichzeitig an der Domàne angemeldet ist?




Vielen Dank an alle!

Roswitha
 

Lesen sie die antworten

#1 Helmut Rohrbeck
04/09/2008 - 18:41 | Warnen spam
Roswitha Schoppe-Jantzen schrieb:

ich möchte perVB.NET-Code ermitteln, ob ein in einer Domàne
angemeldeter Benutzer am
lokalen Rechner Administratorrechte hat;
mein VB.NET-Code funktioniert unter XP, aber nicht unter Vista:



Informiere Dich hier:
http://msdn.microsoft.com/de-de/lib...49sw0.aspx

Falsche Newsgroup.
news://msnews.microsoft.com/microso....framework
würde wohl besser passen.

Helmut Rohrbeck [MVP]
http://www.helmrohr.de/Kontakt.htm
Mail nur über das Kontaktformular
auf meiner Webseite!

Ähnliche fragen