VB.NET检查特定进程是否按特定用户名运行然后终止它

时间:2018-05-07 11:15:10

标签: vb.net kill runas

我尝试创建应用程序,如果用户尝试以管理员权限运行cmd.exe,则会检查(使用计时器),如果是,那么我想要将其删除。 我不知道该怎么做。 下面是我正在使用的代码但是......当没有cmd' s运行时给我一个错误。

PS:此应用程序由标准用户运行,并以管理员身份运行列出的(允许)应用程序(我不想在管理员权限中运行cmd)。所以我需要发送凭据来杀死应用程序(cmd)作为由管理员启动的管理员。

        Dim username As String = "Administrator"
        Dim password As SecureString = ConvertToSecureString("xxPASSWRORDxx")
        Dim domain As String = Nothing
        Dim filename As String = ".\pskill.exe -u Administrator cmd.exe"
        Try
            System.Diagnostics.Process.Start(filename, username, password, domain)
        Catch ex As Win32Exception
            MessageBox.Show("Wrong username or password.",
        "Error", MessageBoxButtons.OK,
         MessageBoxIcon.Error)
        End Try

0 个答案:

没有答案