rss search

Check if computer is locked using WSH

line

Check if computer is locked  using WSH

Option Explicit
Dim strComputer
Dim objWMIService
Dim propValue
Dim objItem
Dim SWBemlocator
Dim UserName
Dim Password
Dim colItems
Dim strQuery
Dim strAssocQuery
Dim colLogon
Dim logon
Dim colUsers
Dim User

strComputer = "paj"
UserName = ""
Password = ""
strQuery="Select * from Win32_Process WHERE Name='explorer.exe'"
Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")

On Error Resume Next
Set objWMIService = SWBemlocator.ConnectServer(strComputer,_
"root\CIMV2",UserName,Password)
Set colItems = objWMIService.ExecQuery(strQuery)
If IsEmpty(colItems) Then
    WScript.Echo "Failed to connect or execute query"
    WScript.Echo "Error#" & Err.Number & " " & Err.Description
    WScript.Quit
Else
    On Error GoTo 0
    For Each objItem in colItems
        'WScript.Echo "Handle: " & objItem.Handle
        strAssocQuery="ASSOCIATORS OF {Win32_Process.Handle='" & _
         objItem.Handle & "'} WHERE ResultClass=Win32_LogonSession"
        Set colLogon=objWMIService.ExecQuery(strAssocQuery,,48)
        For Each logon In colLogon
            'WScript.Echo logon.LogonID
            Set colUsers=objWMIService.ExecQuery(_
            "ASSOCIATORS OF {Win32_LogonSession.LogonID='" &_
             logon.LogonID & "'} WHERE ResultClass=Win32_UserAccount")
            For Each User In colUsers
                WScript.Echo "Current user logged on to " &_
                 UCase(strComputer) & " is probably " &_
                  user.domain & "\" & User.Name
            Next
        Next

    Next
End If

Attachments

  1. Check-if-computer-is-locked-using-WSH.rar (753 B)
    Check-if-computer-is-locked-using-WSH.rar

  2. Check if computer is locked using WSH.zip (1001 B)
    Check if computer is locked using WSH.zip

Share this:
Share this page via Email Share this page via Stumble Upon Share this page via Digg this Share this page via Facebook Share this page via Twitter


Leave a Reply

You must be logged in to post a comment.

Devguru.in is Stephen Fry proof thanks to caching by WP Super Cache