Vista - arbeitet Administrator mit Administratorrechten?

14/11/2008 - 15:01 von Frank Lehmann | Report spam
Hallo NG,

ich möchte für den Betrieb einer VB6-Anwendung unter
Windows Vista ermitteln, ob der angemeldete Benutzer
ein Administrator ist, der momentan mit Administrator-
rechten arbeitet.
Daraus möchte ich ableiten, ob beim Schreiben in ein
Verzeichnis tatsàchlich in dieses Verzeichnis geschrieben
wird oder Virtualisierung auftreten wird.

Alternativ dazu würde mir auch helfen zu ermitteln, ob der
angemeldete Benutzer in einem Verzeichnis tatsàchlich
Schreibrecht hat. Das wàre wahrscheinlich noch sicherer.

Kann mir jemand einen Tipp geben, wie man das ermitteln kann?

Dank an alle, die helfen wollen.

Gruß
Frank Lehmann
 

Lesen sie die antworten

#1 Thorsten Doerfler
14/11/2008 - 15:13 | Warnen spam
Frank Lehmann schrieb:
ich möchte für den Betrieb einer VB6-Anwendung unter
Windows Vista ermitteln, ob der angemeldete Benutzer
ein Administrator ist, der momentan mit Administrator-
rechten arbeitet.



Ist der angemeldete Benutzer ein Administrator?
http://www.vb-hellfire.de/knowlib/isadmin.php

Alternative:

Private Declare Function IsUserAnAdmin Lib "shell32.dll" () As Long

Public Function IsAdmin() As Boolean
IsAdmin = CBool(IsUserAnAdmin)
End Function

UAC kompatibel. D.h. gibt 'False'zurück, wenn unter Vista zwar ein
Mitglied der Administratorengruppe angemeldet ist, dieser aber von UAC
auf Benutzerrechte zurückgestuft ist.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen