Skip to main content

Kill Process on Remote Machine

Private Sub ProcessKill(ByVal strIP As String, ByVal PID As Integer)

        Dim query As Management.ManagementObjectSearcher
        Dim queryCollection As Management.ManagementObjectCollection
        Dim management_object1 As Management.ManagementObject
        Dim msc As Management.ManagementScope

        Dim co As New Management.ConnectionOptions
        co.Username = UserName
        co.Password = Password

        If (strIP = Environment.MachineName.ToString) Then

            msc = New Management.ManagementScope("\\" & strIP & "\root\cimv2")
        Else
            msc = New Management.ManagementScope("\\" & strIP & "\root\cimv2", co)
        End If

        Dim id As String = PID
        Dim query_command As String = "SELECT * FROM Win32_Process where ProcessId=" & id
        Dim select_query As Management.SelectQuery = New Management.SelectQuery(query_command)

        Try
            query = New Management.ManagementObjectSearcher(msc, select_query)
            queryCollection = query.Get()
            For Each management_object1 In queryCollection
                Dim argList As String() = New String() {String.Empty}
                If (management_object1("ProcessId") = id) Then
                    Dim obj As Object() = New Object() {0}
                    management_object1.InvokeMethod("Terminate", obj)
                End If
            Next management_object1

        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        End Try

End Sub

Popular posts from this blog

Ping Network Computer in VB.Net

"Ping" is very basic utility for every network programmer. Here we will discuss ping a computer in Network using VB.Net. We have two methods for pinging a computer. Method 1: Here we will use VB.Net NetworkInformation NameSpace. Public Sub PingStatus(ByVal strComputer As String) Dim pingSender As Ping = New Ping() Dim options As PingOptions = New PingOptions() options.DontFragment = True 'Create a buffer of 32 bytes of data to be transmitted Dim data As String = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" Dim buffer As Byte() = Encoding.ASCII.GetBytes(data) Dim timeout As Integer = 120 Dim reply As PingReply = pingSender.Send(strComputer, timeout, buffer, options) If (reply.Status = IPStatus.Success) Then MessageBox.Show("Ping Successed.") Else MessageBox.Show("Ping Faild.") End If End Sub Method 2: Here we are using .Net inbuil

GridView Paging and Sorting

Introduction Paging and Sorting are most commonly used features of ASP.Net GridView. And it is very easy to implement in GridView with small lines of code. Here I am going to demonstrate how to use Paging and Sorting in GridView for better use of data display.