Я видел похожие темы здесь и в сети, но я думаю, что мой вопрос немного отличается от того, что я могу найти ...
У меня есть сценарий, который отлично работает при входе в систему с учетной записью службы, которую я создал специально для запуска этого сценария. Но когда я планирую его запуск, он зависает при попытке запустить IE (первая часть моего скрипта). Не входя в систему с этой учетной записью, я могу наблюдать за процессами с помощью диспетчера задач и видеть запущенные процессы, но сценарий никогда не завершается.
Я хочу иметь возможность запускать этот скрипт без необходимости входа в систему вообще или даже без постоянной блокировки учетной записи. Это возможно? Или мне нужно, чтобы учетная запись пользователя была авторизована?
Любая помощь будет принята с благодарностью!
Вы не сможете запустить IE без авторизованного пользователя. Пожалуйста, предоставьте дополнительную информацию, зачем вам вообще нужно запускать IE, и, возможно, мы сможем предложить другое решение.
Если ваша задача - скачать что-то откуда-то, попробуйте использовать завиток и wget. Обе эти программы портированы на Windows и предоставляют мощные возможности для предоставления имени пользователя и паролей, создания заголовков и т. Д. Я бы сказал, что curl - это лучший способ, поскольку он специально написан с учетом сценариев.
Я бы порекомендовал переписать скрипт на языке, на котором вы можете получить доступ к веб-сайтам без автоматизации браузера - например, в Perl есть WWW :: Mechanize, и вы можете делать аналогичные вещи в PowerShell, используя HttpWebRequest.