Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> uopilot на виртуальной машине по RDP
slaze
сообщение 3.9.2020, 14:54
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Написал скрипт на lua по оптимизации рутины. Бот открывает excel, chrome, работает с текстом, буфером и вводом данных. Стоит задача настроить данный скрипт на виртуальной машине.

Все корректно работает по rdp, пилот запускается через планировщик windows.
Проблема в том, что не работает команда sendex при свернутом\закрытом rdp соединении. Думаю дело в том, что при свернутом\закрытом rdp отключается ввод с удаленной клавиатуры. Причем все остальное (клики мышью, send, запуск программ) отрабатывает корректно, т.е. сессия активна. Есть мысли, как можно решить данную проблему?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 4.9.2020, 13:46
Сообщение #2


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(slaze @ 3.9.2020, 14:54) *
при свернутом

Нет сейчас rdp под рукой для тестов. Пока предложу отправить окно с rdp на другой рабочий стол ( Win+Tab ), а не сворачивать.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slaze
сообщение 15.9.2020, 15:55
Сообщение #3


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Стоит задача загнать пилот в планировщик windows на виртуальной машине, чтобы он отпрабатывал раз в неделю, поэтому требуется единожды все настроить и закрыть соединение, оставив пользователя на вирт. машине залогиненным.

переписывать все на send очень не стабильно, т.к. копировать вставить придется делать мышью через правый клик.

p.s. так же обнаружилось, что не работает определение цвета в заданных координатах (при сворачивании/отключении).
используется для определения, прогрузилась ли программа или страница в браузере.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 15.9.2020, 20:54
Сообщение #4


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



так sendex не работает в свернутых окнах
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.9.2020, 5:12
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
Проблема в том, что не работает команда sendex при свернутом\закрытом rdp соединении.

Там приостанавливается обработка графики и еще часть функций. Способ извращенный, но он полностью работает:
1) Цепляетесь через рдп на удаленную машину.
2) На удаленной машине запускается рдп на локал хост (использовать 127.0.0.1 не получится, последняя цифра должна быть 2 и более, например, 127.0.0.2).
3) Внутри вложенного рдп из пункта 2 запускаете все, что вам необходимо.

Для того чтобы провернуть пункт 2 убедитесь, что у вас в групповых политиках включен вторичный вход в систему, а так же ограничение на количество сессий 2 и более, если входите на локал хост тем же самым акком.

Цитата
так sendex не работает в свернутых окнах

Я так подозреваю, что sendex вызывается на удаленной машине внутри рдп, т.е. работать будет.

Цитата
Стоит задача загнать пилот в планировщик windows на виртуальной машине, чтобы он отпрабатывал раз в неделю, поэтому требуется единожды все настроить и закрыть соединение, оставив пользователя на вирт. машине залогиненным.

Это VDS или полноценная машина? Монитор есть там? Для пилота это может быть важно в плане снятия цветов. Нет вывода изображения - не откуда это изображение дергать. (решается тем же вложенным рдп)

Сообщение отредактировал DarkMaster - 19.9.2020, 20:24


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slaze
сообщение 20.9.2020, 12:33
Сообщение #6


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Я так понимаю vds на винде. Ни монитора ни клавы. На работе все конектятся по rdp. Спасибо за наводку со вложенным rdp, интересный костыль, позже попробую и обязательно отпишусь.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slaze
сообщение 6.10.2020, 15:14
Сообщение #7


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Способ со вложенным rdp действительно работает. Спасибо за наводку.

Но возникла другая проблема. Не могу придумать, как запустить эти rdp сессии автоматически, после перезагрузки виртуальной машины. Планировщик windows чего то не создает сессию пользователя, из под которой должна выполниться задача. Может быть есть способ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.10.2020, 23:36
Сообщение #8


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



А тупо создать ярлык рдп и поотключать запросы пароля, показ настроек и тд, после чего в автозагрузку?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slaze
сообщение 4.11.2020, 13:55
Сообщение #9


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



По итогу. В данный момент использую неттоп под работу пилота.
Сам стартует после отключение света, запускается локальная сессия доменного юзера без ввода пароля с помощью Autologon (может кому то будет полезно)
https://docs.microsoft.com/en-us/sysinterna...loads/autologon
Далее уже планировщик запускает uopilot при логине юзера.

Думаю, по тому же принципу можно развернуть и на виртуалке, запуская локальную (не rdp) сессию с помощью Autologon. Пока нет времени этим заняться и попробовать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.11.2020, 18:05
Сообщение #10


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Спасибо, что отписались. Пусть кому-нибудь тоже пригодится =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
slaze
сообщение 9.3.2021, 12:11
Сообщение #11


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Наконец дошли руки и все развернул на виртуалке.

Неттоп не подошел тем, что он должен быть подключен к монитору, дабы отрабатывали функции с цветами и картинками.

Другое дело виртуалка на Hyper-V. Тут проблем с монитором уже нет, видимо виртуальный. Аналогично сделал Autologon учетки и запуск пилота при входе пользователя. Взаимодействие происходит через сетевую папку на этой машине. С другого компа создаю txt файл с определенным названием, пилот отслеживает наличие файлов в этой папке и запускает соответствующий скрипт, если находит. Затем удаляет txt, если скрипт отработал до конца.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 21:52
Designed by Nickostyle