Как правильно отключить все экземпляры Internet Explorer для текущего пользователя с помощью пакетных команд? У меня есть это. На одном компьютере может быть несколько пользователей. Что мне не хватает?
taskkill /IM iexplore.exe
Как правильно отключить все экземпляры Internet Explorer для текущего пользователя с помощью пакетных команд? У меня есть это. На одном компьютере может быть несколько пользователей. Что мне не хватает?
taskkill /IM iexplore.exe
TASKKILL поддерживает фильтрацию по имени пользователя, но не с ключом /U
, как предложил @Wutnaut. Попробуй это:
TASKKILL /FI "USERNAME EQ %USERDOMAIN%\%USERNAME%" /IM IEXPLORE.EXE
Ключ /FI
позволяет фильтровать по нескольким свойствам. Здесь мы вызываем переменные среды %USERDOMAIN%
и %USERNAME%
чтобы получить идентификатор текущего пользователя для этого фильтра.
В любом случае фильтр не требуется, если вы работаете из командной строки без повышенных прав. Без повышения вы не сможете контролировать процессы других пользователей. (Это может зависеть от прав текущего пользователя в системе и конфигурации UAC.)
Вы также можете рассмотреть возможность добавления /T
для перехвата любых дочерних процессов Internet Explorer и / или /F
для принудительного завершения всего, если что-то зависло.
Запустить TASKKILL /?
чтобы получить больше информации об этих ключах и правильный синтаксис.