Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.07.2020
Сообщений: 8
1

Запуск паркинга ie navigate в планировщике без входа в систему

09.07.2023, 11:36. Показов 620. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветы.

Написал скрипт парсинга сайта.

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Remove-Variable * -ErrorAction SilentlyContinue
$username = "myuser"
$password = "mypassword"
$ie = New-Object -ComObject "internetExplorer.Application"
$ie.Visible= $false
while($ie.Busy) { Start-Sleep -Milliseconds 1000 }
$ie.Navigate("http://mysite/login.html")
while($ie.Busy) { Start-Sleep -Milliseconds 1000 }
Sleep 1
$ie.document.getElementById("Login").value= "$username"
$ie.document.getElementById("Password").value= "$password"
Sleep 1
($ie.Document.getElementsByclassName("btn btn-outline-primary font-weight-bold w-100 mt-4") | where-Object {$_.textContent -eq 'ВХОД' }).click()
Sleep 5
($ie.Document.getElementsByclassName("text-uppercase float-right") | where-Object {$_.textContent -eq 'Всего' }).click()
while($ie.Busy) { Start-Sleep -Milliseconds 5000 }
$stat = (($ie.document.getElementsByTagName("B") | select innerText -First 1 | ft -HideTableHeaders) | Out-String).Trim()
Write-Host $stat
$stat | Out-File -Append .\out.txt
$ie.Quit()
Запуском управляет заббикс и вывод улетает в него через userparameter
Если пускать напрямую батник или пс или конвертнутый exe из агента вывод пустой.
Поэтому сделал через запуск агентом через schtasks run tn имя задания
И оно работает до тех пока не разлогинишься из винды.
Если настроить задание в планировщике "вне зависимости от зареганово юзера" ie видно по процессам запускается, висит на странице логина и закрывается.

Вероятно ie navigate не подразумевает запуск без логина в систему.

Подумаю над входом в систему с последующим запуском и логофом...


Есть варианты?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2023, 11:36
Ответы с готовыми решениями:

Запуск .ехе-шника ДО входа в систему
Здрасьте. Грешу колхозом винды, поставил док от Winstep Nexus а ля макось, но если он запускается...

Запуск программ до входа в систему windows 10
Как запустить программу в windows 10 до ввода пароля? Как сделать чтобы эта программа выполняла...

Запуск сетевых подключений до входа в систему
Скажите, возможно ли сделать(и если возможно, то как) чтобы сетевые подключения запускались до...

Запуск двух программ до входа в систему
Похожая проблема под Win 7. Надо запускать ДО логинения две программы, одну с админскими правами. ...

Запуск 1с без входа в Windows
Нужен постоянно работающий клиент 1с8 (служебный пользователь, для определенных действий), который...

3
Любознательный
6546 / 1913 / 333
Регистрация: 10.03.2016
Сообщений: 4,355
09.07.2023, 13:29 2
Цитата Сообщение от Artecd2 Посмотреть сообщение
Есть варианты?
Смотря, что желаете получить...
Парковку для браузера не обещают, но практичность вполне
Если вы когда-то использовали инструменты типа Invoke-WebRequest (curl или wget) для получения содержимого веб-страниц, то замечали, что результат может быть не идентичен тому, что вы видите в браузере. Причин у этого достаточно много, но основные следующие:

Команды, модули и библиотеки не выполняют код JavaScript (за очень редким исключением). Этот код читается как обычный текст. В браузерах же, обычно, встроен интерпретатор Javascript (такая же 'консоль' как и Powershell). Через этот интерпретатор и выполняется код. Сам же JS код может получать какие-то данные от другого сервера;
Браузеры, обычно, отправляют 'User-Agent', которые содержат информацию о вашем устройстве. На основе этого сервер может вернуть разные данные. Этот параметр нужно дополнительно указывать в командах, когда браузеры делают это автоматически;
Эмуляция движения мышки, что может быть важно в отдельных случаях.
0
0 / 0 / 0
Регистрация: 17.07.2020
Сообщений: 8
09.07.2023, 17:17  [ТС] 3
Вы предлагаете веб запрос, а я про ие навигейт

Добавлено через 2 часа 21 минуту
Селениум не подходит это сторонний софт, и ещё раз повторюсь что все работает через планировщик, но до тех пор пока залогинен.в Винду.
Стоит выйти и ie открывает страницу логина и всё на этом.
0
505 / 158 / 49
Регистрация: 27.02.2016
Сообщений: 815
09.07.2023, 18:41 4
потому что интернет эксплореру нужен десктоп
переделывайте под headless но это селениум - авиранты есть но без установки доп софта не заработает
0
09.07.2023, 18:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2023, 18:41
Помогаю со студенческими работами здесь

Отключить безопасный режим без входа в систему
Система windows server 2008r2 sp1 Проблема следующая: включил загрузку в безопасном режиме c...

Запуск программы без входа юзера
Привет. Есть вин7х64 базовая. Есть в ней user с паролем, у него админские права. При включении пк...

Запуск приложения без входа в учетную запись
Всем здравствуйте. Есть фоновое приложение (без графического интерфейса). Приложение подключается к...

После установки системы, окно входа в систему без профилей
Добрый вечер! Сегодня я собралась сменить себе систему но проблема вот в чем после установки...

Запуск скрипта в планировщике заданий
Добрый день! Написал скрипт по записи некоторых событий из журнала безопасности в текстовый файл....

В Планировщике задач создать задачу, которая будет выполняться с наивысшими правами при каждом входе в систему
Нужно создать задачу которая будет выполняться при каждом входе в систему с наивысшими правами....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru