Как правильно отключить все экземпляры Internet Explorer для текущего пользователя с помощью пакетных команд? У меня есть это. На одном компьютере может быть несколько пользователей. Что мне не хватает?

taskkill /IM iexplore.exe

1 ответ1

2

TASKKILL поддерживает фильтрацию по имени пользователя, но не с ключом /U , как предложил @Wutnaut. Попробуй это:

TASKKILL /FI "USERNAME EQ %USERDOMAIN%\%USERNAME%" /IM IEXPLORE.EXE

Ключ /FI позволяет фильтровать по нескольким свойствам. Здесь мы вызываем переменные среды %USERDOMAIN% и %USERNAME% чтобы получить идентификатор текущего пользователя для этого фильтра.

В любом случае фильтр не требуется, если вы работаете из командной строки без повышенных прав. Без повышения вы не сможете контролировать процессы других пользователей. (Это может зависеть от прав текущего пользователя в системе и конфигурации UAC.)

Вы также можете рассмотреть возможность добавления /T для перехвата любых дочерних процессов Internet Explorer и / или /F для принудительного завершения всего, если что-то зависло.

Запустить TASKKILL /? чтобы получить больше информации об этих ключах и правильный синтаксис.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .