vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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.327yellow_lucky15.05.07 17:37
Re: Windows-Dienst1.018Ghost6615.05.07 19:32
Re: Windows-Dienst1.003yellow_lucky16.05.07 09:07
Re: Windows-Dienst959Ghost6616.05.07 09:14
Re: Windows-Dienst967yellow_lucky16.05.07 09:17
Re: Windows-Dienst1.522WmS17.05.07 09:57
Re: Windows-Dienst1.142yellow_lucky17.05.07 13:48
Re: Windows-Dienst950Ghost6617.05.07 13:53
Re: Windows-Dienst1.074WmS17.05.07 16:03
Re: Windows-Dienst946Ghost6617.05.07 16:06
Re: Windows-Dienst971yellow_lucky18.05.07 09:18
Re: Windows-Dienst1.005WmS18.05.07 13:05
Re: Windows-Dienst978Ghost6618.05.07 13:07
Re: Windows-Dienst989WmS18.05.07 14:41
Re: Windows-Dienst953yellow_lucky18.05.07 14:38
Re: Windows-Dienst975Melkor18.05.07 15:43
Re: Windows-Dienst932Melkor18.05.07 15:48
Re: Windows-Dienst1.000yellow_lucky18.05.07 16:10
Re: Windows-Dienst980WmS18.05.07 18:12
Re: Windows-Dienst1.089Melkor18.05.07 19:03
Re: Windows-Dienst950yellow_lucky23.05.07 13:58
Re: Windows-Dienst909Ghost6623.05.07 14:02
Re: Windows-Dienst900Melkor23.05.07 14:08
Re: Windows-Dienst1.020yellow_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