vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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

VB.NET - Fortgeschrittene
Windows-Dienst 
Autor: yellow_lucky
Datum: 15.05.07 17:37

Hallo zusammen,
wer kann mir sagen, wie ich in einem Dienst den angemeldeten User abfragen kann.
mit folgenden Code bekomme ich als User nur "NT-AUTORITÄT\SYSTEM".
        ActiveUser = New UserData
        My.User.InitializeWithWindowsUser()
        ActiveUser.User = My.User.Name
und über den folgen Code bekomme ich eine Speicher-Schutzverletzung
Public Function Get_UserName() As String
Dim RetUserName As Long
Dim lpUserName As String
Dim nSize As Long
Dim RetLastError As Long
Dim Retval As Long
Dim lpMessageBuffer As String
Dim varia As String
 
lpUserName = Space(255)
nSize = Len(lpUserName)
RetUserName = GetUserName(lpUserName, nSize)
 
 
If RetUserName <> 0 Then 'UserName ausgeben.
    varia = Left(lpUserName, nSize - 1)
Else 'Username nicht verfügbar.
    RetLastError = GetLastError()
    lpMessageBuffer = Space(255)
    nSize = Len(lpMessageBuffer)
    Retval = FormatMessage(0, 0, RetLastError, 0, lpMessageBuffer, nSize, 0)
    If Retval <> 0 Then
        'varia = "Fehler " & RetLastError & ": " & lpMessageBuffer
    Else
        'varia = "Fehler " & RetLastError & ": kein angemeldeter Benutzer"
    End If
    varia = InputBox("Du hast Dich nicht angemeldet. Wenn Du Deinen Namen nicht" & _
      "eingibst, wird der Computer heruntergefahren ! Name: ", "Name eingeben", _
      "")
    If Trim$(varia) = "" Then
       ExitWindows EWX_LOGOFF, &HFFFF
    End If
End If
 
Get_UserName = Trim(varia)
 
End Function
Wer weiss Rat ?

Ciao

J?rgen

PS: geht nicht gibt's nicht

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Windows-Dienst1.329yellow_lucky15.05.07 17:37
Re: Windows-Dienst1.020Ghost6615.05.07 19:32
Re: Windows-Dienst1.004yellow_lucky16.05.07 09:07
Re: Windows-Dienst960Ghost6616.05.07 09:14
Re: Windows-Dienst968yellow_lucky16.05.07 09:17
Re: Windows-Dienst1.523WmS17.05.07 09:57
Re: Windows-Dienst1.144yellow_lucky17.05.07 13:48
Re: Windows-Dienst951Ghost6617.05.07 13:53
Re: Windows-Dienst1.075WmS17.05.07 16:03
Re: Windows-Dienst947Ghost6617.05.07 16:06
Re: Windows-Dienst972yellow_lucky18.05.07 09:18
Re: Windows-Dienst1.006WmS18.05.07 13:05
Re: Windows-Dienst979Ghost6618.05.07 13:07
Re: Windows-Dienst990WmS18.05.07 14:41
Re: Windows-Dienst954yellow_lucky18.05.07 14:38
Re: Windows-Dienst977Melkor18.05.07 15:43
Re: Windows-Dienst934Melkor18.05.07 15:48
Re: Windows-Dienst1.001yellow_lucky18.05.07 16:10
Re: Windows-Dienst982WmS18.05.07 18:12
Re: Windows-Dienst1.091Melkor18.05.07 19:03
Re: Windows-Dienst952yellow_lucky23.05.07 13:58
Re: Windows-Dienst910Ghost6623.05.07 14:02
Re: Windows-Dienst901Melkor23.05.07 14:08
Re: Windows-Dienst1.021yellow_lucky23.05.07 14:24

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