Jump to content

nesret

Members
  • Gesamte Inhalte

    5
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von nesret

  1. hi, vielleicht hiermit

    '**************************************************************  
    '
    ' gibt den gerade angemeldeten User zurück
    '**************************************************************  
    
    Option Explicit
    
    Dim Server
    
    Server = "SERVER" 
    
    If Server = "" Then
     MsgBox "Servername oder IP-Adresse angeben!" & vbCRLF & vbCRLF & ". . . das ist das Ende" , , WScript.ScriptName
     WScript.Quit
    End If
    
    MsgBox WMIinfo ( Server        ), , WScript.ScriptName
    MsgBox WMIinfo ( "192.168.0.1" ), , WScript.ScriptName
    
    WScript.Quit
    '**************************************************************  
    
    
    
    '**************************************************************  
    Function WMIinfo ( Server ) ' Anfang
    '**************************************************************  
    Dim objWMIService, colItems, objItem
    
    On Error Resume Next
    
     Set objWMIService = GetObject("winmgmts:\\" & Server & "\root\cimv2")
     if not err.Number = 0 then 
       If err.Number = -2147217405 Then err.Description = "Access Denied"
         WMIinfo = Server & " ==>" & err.Description & "  - Fehlernr. " & err.Number 
       WScript.Quit
     End If 
    
     Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48)
    
     For Each objItem in colItems
       if not objItem.UserName = "" then
         WMIinfo = Server & " ==> " & objItem.UserName & vbTab & " ist angemeldet" 
       Else
         WMIinfo = Server & " ==> kein angemeldeter User"
       End If 
     Next
    
    On Error GoTo 0
    
    End Function ' WMI ( Server ) 
    '**************************************************************
    

×
×
  • Neu erstellen...