vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Re: XP Benutzerrechte 
Autor: lacoste
Datum: 01.08.05 12:05

Hi,
das ist ganz einfach, hab ich damals auch gebraucht, das findest du auch hier irgendwo unter Tipps und Tricks:

Diesen Code fügst du in die allgemeine Deklaration
' Prüft, mit welchen Rechten ein User im System
' angemeldet ist
'
' Wenn kein Username angegeben wird, wird der
' Login-Status für den aktuell angemeldeten User
' ermittelt
'
' Rückgabewert: USER_PRIV_GUEST : Gast
'               USER_PRIV_USER  : Eingeschränkte Rechte
'               USER_PRIV_ADMIN : Administrative Rechte
'
' Hinweis: Auf Win9x-Systemen wird IMMER USER_PRIV_ADMIN
'          zurückgegeben!
'
Public Function User_LogInState( _
  Optional ByVal sUserName As String = "") As USER_PRIV
 
  Dim nResult As Long
  Dim nBuffer As Long
  Dim UserInfo As USER_INFO_1
  Dim bServer() As Byte
  Dim bUser() As Byte
 
  ' NT-System?
  If Not IsWinNT() Then
    ' Nein, dann immer ADMIN-Rechte!
    User_LogInState = USER_PRIV_ADMIN
  Else
 
    ' Computer und UserName in Byte-Array umwandeln
    If sUserName = "" Then sUserName = GetUser()
    bServer = "" & vbNullChar
    bUser = sUserName & vbNullChar
 
    ' UserInfo "holen"
    nResult = NetUserGetInfo( _
      bServer(0), bUser(0), &H1, nBuffer)
 
    If nResult = 0 Then
      ' Daten in InfoStruktur kopieren
      CopyMemory UserInfo, ByVal nBuffer, Len(UserInfo)
      NetApiBufferFree nBuffer
 
      ' Benutzer-Rechte auswerten
      User_LogInState = UserInfo.usri1_priv
 
    End If
  End If
End Function
Und diesen Code fügst du z. B. in das Form_Load Ereignis:
' Um Benutzerechte zu ermitteln
Dim nState As USER_PRIV
 
nState = User_LogInState()
msgbox  _
  Choose(nState + 1, "Gast", _
  "Benutzer (mit eingeschränkten Rechten)", _
  "Administrator")
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XP Benutzerrechte1.282Hook31.07.05 11:50
Re: XP Benutzerrechte763lacoste01.08.05 12:05

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel