Как правильно закрыть Internet Explorer при запуске из PowerShell?
Некоторые из тех, кто прокомментировал в вышеприведенном обсуждении, что это вызвано ошибкой в Win7 (так как кажется, чтопроисходят для пользователей, которые используют другие версии Windows).На многих страницах в Интернете, в том числе на странице Microsoft, утверждается, что произошла ошибка пользователя, и вам нужно просто использовать доступный метод quit для объекта IE, который ПРЕДЛАГАЕТСЯ также закрыть все дочерние процессы (и, как сообщается, в Win8 / XP и т. Д.)
Должен признать, что это была ошибка пользователя.Я нахожусь в win7, и причина, по которой метод quit не работал для меня, была из-за ошибки в кодировании.А именно, я создавал объект IE при объявлении, а затем позже создавал другой (присоединенный к тому же объекту) в коде ... Я почти закончил хакерскую процедуру убийства родитель-потомок, чтобы работать на меня, когда понял проблему.
Из-за того, как IE работает, идентификатор процесса, который вы породили как родительский, может быть присоединен к другим окнам / подпроцессам, которые вы НЕ создали.Используйте команду quit и помните, что в зависимости от пользовательских настроек (например, пустой кэш при выходе) процессам может потребоваться несколько минут, чтобы завершить выполнение своих задач и закрыть.