Я пытаюсь убить все процессы указанного пользователя.
я использую
Try
Shell("C:\WINDOWS\system32\taskkill.exe /S localhost /U userx /P passwort /f /FI " & Chr(34) & "USERNAME eq userx" & Chr(34))
Catch ex As Exception
MessageBox.Show("LogoutException occurred. " + ex.Message)
End Try
Но ничего не случилось.
Если я пытаюсь использовать это taskkill ..... команда за консолью, она работает нормально.
одно из приложений, которое должно быть закрыто, является explorer.exe.
Все приложения пользователя должны быть закрыты.
Я вставил / u / p, потому что само приложение запускается под другим пользователем.
кто-нибудь знает, как я могу по-настоящему убить все процессы от этого 1 пользователя?
EDIT:
я забыл немного информации,
Приложение запускается пользователем с правами пользователя. Вот почему я использую TaskKill - там я могу ввести другого пользователя с правами администратора.
Вторая проблема в том, что я не могу напрямую использовать process.kill.
Спасибо за помощь.