четверг, 22 октября 2015 г.

Запуск IE от LocalSystem

Написали как-то для меня скрипт на PowerShell. Скрипт должен был просто вывести на экран содержимое веб-странички, адрес которой подавался ему как первый аргумент. Не помню всех обстоятельств, но такой подход не работал, т. к. в скрипте использовался метод, который был завязан на IE. При запуске оно писало что-то вроде "IE не был ни разу запущен до этого. Запустите и ответьте на все вопросы". Вопросы из серии какую службу поиска будете использовать и т. д. Как любой первый запуск IE.
Только этот скрипт запускался не от обычного пользователя, а от службы. Нафига эти вопросы нужны учетке службы? Полный бред, короче. Пришлось искать способы запуска IE от системного пользователя. Удалось решить с помощью пакет PsTools:
PsExec.exe -i -u "nt authority\system" "C:\Program Files\Internet Explorer\iexplore.exe"

Комментариев нет:

Отправить комментарий