[W2K] Logged on user checken

Pagina: 1
Acties:

  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 22:33
Hey,

Ik zit hier sinds een weekje op een helpdesk.
Maar het is hier qua tools eigenlijk maar een boeltje.
Daarom heb ik samen met enkele andere (nieuwe) collega's DameWare geinstalleerd om zo allerlei dingen makkelijk te kunnen checken.
Maar ik kan onmogelijk vinden hoe je kan zien of er momenteel een user op een machine is ingelogd. :?
Zie ik erover of mankeert er echt een logische functie in DameWare?

En moest het er niet inzitten, er is dan een andere mogelijkheid om dit te checken?

  • Berimbau
  • Registratie: Oktober 2002
  • Laatst online: 17-05 13:27
Het is met dameware wel mogelijk te zien welke gebruiker op de PC zit ingelogd.
Het is een beetje verborgen, maar ga op de PC staan, rechtermuis (properties) en dan het tabblad Network.
Hier zie je user (0) user (1) etc staan. Dit kan een service account zijn, maar ook een gebruikersaccount (je ziet het verschil wel als je de naamgevingsconventie van gebruikers kent). Dit is volgens mij een manier om het te kunnen zien.

  • Bas_je
  • Registratie: Augustus 2003
  • Laatst online: 03-03-2025
je kan ook PsTools downloaden en dan het programma PsLoggedOn gebruiken, dan zie je wie er lokaal is aangelogd en wie er aangelogd is via de shares.

PsTools: Download
Dit programma is Freeware en als ik hier geen freeware software link mag zetten, please let me know....

[ Voor 36% gewijzigd door Bas_je op 13-05-2004 09:37 ]

while ( !$succeed ) { $try++ }


  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 22:33
@Berimbau: Ja, dat had ik ook al gevonden, maar ik vind het toch maar een rare manier.

@Bas_je: thanx, zal ik even checken

  • degroot
  • Registratie: December 2003
  • Niet online
freeware mag altijd

alleen geen links met sites naar warezz

www.degroot-it.nl


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 23:00

Koffie

Koffiebierbrouwer

Braaimeneer

Fire69 schreef op 13 mei 2004 @ 09:15:
Hey,

Ik zit hier sinds een weekje op een helpdesk.
Maar het is hier qua tools eigenlijk maar een boeltje.
Daarom heb ik samen met enkele andere (nieuwe) collega's DameWare geinstalleerd om zo allerlei dingen makkelijk te kunnen checken.
Maar ik kan onmogelijk vinden hoe je kan zien of er momenteel een user op een machine is ingelogd. :?
Zie ik erover of mankeert er echt een logische functie in DameWare?

En moest het er niet inzitten, er is dan een andere mogelijkheid om dit te checken?
code:
1
nbtstat -a PCNAAM


geeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
M:\>nbtstat -a dell2063

Local Area Connection:
Node IpAddress: [3.227.192.147] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    DELL2063       <00>  UNIQUE      Registered
    GECFLSFP       <00>  GROUP       Registered
    DELL2063       <03>  UNIQUE      Registered
    DELL2063       <20>  UNIQUE      Registered
    GECFLSFP       <1E>  GROUP       Registered
    OOSTINDIE_R    <03>  UNIQUE      Registered

    MAC Address = 00-06-5B-25-E6-15


^^ je ziet hier dat er een user met de naam "OOSTINDIE_R" is ingelogd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
M:\>nbtstat -a dell2042

Local Area Connection:
Node IpAddress: [3.227.192.147] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    DELL2042       <00>  UNIQUE      Registered
    GECFLSFP       <00>  GROUP       Registered
    DELL2042       <03>  UNIQUE      Registered
    DELL2042$      <03>  UNIQUE      Registered
    DELL2042       <20>  UNIQUE      Registered
    GECFLSFP       <1E>  GROUP       Registered

    MAC Address = 00-06-5B-65-84-BC


^^ Op deze PC is niemand ingelogd ;)

Tijd voor een nieuwe sig..


  • Bas_je
  • Registratie: Augustus 2003
  • Laatst online: 03-03-2025
Koffie schreef op 13 mei 2004 @ 10:24:
[...]


code:
1
nbtstat -a PCNAAM


geeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
M:\>nbtstat -a dell2063

Local Area Connection:
Node IpAddress: [3.227.192.147] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    DELL2063       <00>  UNIQUE      Registered
    GECFLSFP       <00>  GROUP       Registered
    DELL2063       <03>  UNIQUE      Registered
    DELL2063       <20>  UNIQUE      Registered
    GECFLSFP       <1E>  GROUP       Registered
    OOSTINDIE_R    <03>  UNIQUE      Registered

    MAC Address = 00-06-5B-25-E6-15


^^ je ziet hier dat er een user met de naam "OOSTINDIE_R" is ingelogd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
M:\>nbtstat -a dell2042

Local Area Connection:
Node IpAddress: [3.227.192.147] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    DELL2042       <00>  UNIQUE      Registered
    GECFLSFP       <00>  GROUP       Registered
    DELL2042       <03>  UNIQUE      Registered
    DELL2042$      <03>  UNIQUE      Registered
    DELL2042       <20>  UNIQUE      Registered
    GECFLSFP       <1E>  GROUP       Registered

    MAC Address = 00-06-5B-65-84-BC


^^ Op deze PC is niemand ingelogd ;)
ik moet toch zeggen dat psloggedon een overzichtelijker resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
C:\Documents and Settings\Bas Hulsman>psloggedon \\bas

PsLoggedOn v1.31 - Logon Session Displayer
Copyright (C) 1999-2003 Mark Russinovich
Sysinternals - www.sysinternals.com

Users logged on locally:
     13-5-2004 9:42:25    BAS\Bas Hulsman
     <Unknown> NT AUTHORITY\SYSTEM

No one is logged on via resource shares.

while ( !$succeed ) { $try++ }


Verwijderd

ehmm, kun je niet gewoon onder wins kijken??

  • TRON
  • Registratie: September 2001
  • Laatst online: 04-05 12:27
@Bas_je: dit werkt alleen maar als de remote computer de Remote Registry Service heeft aan staan.

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 22:33
Koffie schreef op 13 mei 2004 @ 10:24:
[...]


code:
1
nbtstat -a PCNAAM


geeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
M:\>nbtstat -a dell2063

Local Area Connection:
Node IpAddress: [3.227.192.147] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    DELL2063       <00>  UNIQUE      Registered
    GECFLSFP       <00>  GROUP       Registered
    DELL2063       <03>  UNIQUE      Registered
    DELL2063       <20>  UNIQUE      Registered
    GECFLSFP       <1E>  GROUP       Registered
    OOSTINDIE_R    <03>  UNIQUE      Registered

    MAC Address = 00-06-5B-25-E6-15


^^ je ziet hier dat er een user met de naam "OOSTINDIE_R" is ingelogd

[...]

^^ Op deze PC is niemand ingelogd ;)
Dat overzicht kan je dus via DameWare ook opvragen.
Maar 'k vind het niet echt intuitief. :)
Al die extra accounts zoals SMS, system spullen...

Pstools geeft enkel de local logged users. Da's degene die ik zoek :)

  • Equator
  • Registratie: April 2001
  • Laatst online: 20-05 10:23

Equator

Crew Council

🦺#Rodekruis #whisky #barista

SMS users hebben geen interactieve sessie dus die zal je waarschijnlijk nooit zien.

Maar misshien kan ik je helpen..

Ik heb even een klein VBscriptje geschreven dat het e.e.a. opvraagt via WMI (Standaard onder W2K)

Het is niet feilloos en zeker niet supersnel, maar het werkt wel.
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'Created by CyberJ
On Error Resume Next

Dim wshShell, objEnv, strComputer, objWMIService, colItems, objItem, strMessage, strConnection

Set wshShell = CreateObject("Wscript.Shell")
Set objEnv = wshShell.Environment("Process")

strComputer = InputBox ("Welke Computer","PC Checker")
If strComputer = "" Then
    WScript.Quit
End If

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
If Err.Number = 0 Then
    Set colItems = objWMIService.ExecQuery("Select username from Win32_NetworkConnection",,48)
    For each objItem in colItems
        If objItem.Username = "" Then
            strMessage = "No User logged on"
        Else
            strMessage = "Logged on user: " & objItem.UserName & vbCrLf
            strMessage = strMessage & "Network connections:" & vbcrlf
        End If
    Next
    Set colItems = objWMIService.ExecQuery("Select localname, remotepath from Win32_NetworkConnection",,48)
    For Each objItem in colItems
        strConnection = strConnection & objItem.LocalName & objItem.RemotePath & vbCrlf
    Next
Else
    MsgBox "Error: " & Err.Description, 16
End If

MsgBox strMessage & vbcrLf & strConnection, 64, "Result"


Opslaan als *.vbs

Veel plezier ermee

[ Voor 10% gewijzigd door Equator op 13-05-2004 14:20 ]


  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 22:33
Cool, werkt wel lekker. Thanx ;)

  • Equator
  • Registratie: April 2001
  • Laatst online: 20-05 10:23

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Kleine aanpassing:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'Created by CyberJ, versie 2
On Error Resume Next

Dim wshShell, objEnv, strComputer, objWMIService, colItems, objItem, strMessage, strConnection

Set wshShell = CreateObject("Wscript.Shell")
Set objEnv = wshShell.Environment("Process")

strComputer = InputBox ("Welke Computer","PC Checker")
If strComputer = "" Then
    WScript.Quit
End If

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
If Err.Number = 0 Then
    Set colItems = objWMIService.ExecQuery("Select username from Win32_NetworkConnection",,48)
    For each objItem in colItems
        If objItem.Username = "" Then
            strMessage = "No User logged on"
        Else
            strMessage = "Logged on user: " & objItem.UserName & vbCrLf
            strMessage = strMessage & "Network connections:" & vbcrlf
        End If
    Next
    Set colItems = objWMIService.ExecQuery("Select localname, remotepath from Win32_NetworkConnection",,48)
    For Each objItem in colItems
        strConnection = strConnection & objItem.LocalName & objItem.RemotePath & vbCrlf
    Next
    MsgBox strMessage & vbcrLf & strConnection, 64, "Result"
Else
    MsgBox "Error: " & Err.Description, 16
End If


In de eerste versie kreeg je bij een error alsnog een result boxje te zien. Nu niet meer.
Pagina: 1