Как правильно отключить все экземпляры 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 /? чтобы получить больше информации об этих ключах и правильный синтаксис.