Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Янв. 9, 2017 18:30:08

Resperator
Зарегистрирован: 2015-11-10
Сообщения: 36
Репутация: +  -1  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

В общем вопрос простой до жути. Интересует синхронизация Python с RDP. Часть кода, отвечающая за подключение к RDP успешно работает. Но дальше мне нужно получить список процессов с удаленного рабочего стола. Кто-то подскажет, как это сделать? Ибо при обычном обращении к Taskmgr считывание будет происходить с моего компьютера

Офлайн

#2 Янв. 10, 2017 08:31:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

А как вы получаете список процессов с удаленного рабочего стола на своем пк не переключаясь на рабочий стол?
так что пробовать что-то типа
Tasklist /S remote system (name or IP address) /U username /P password
или
psexec
или вобще с кокой либой вы работаете?

Офлайн

#3 Янв. 10, 2017 10:24:13

Resperator
Зарегистрирован: 2015-11-10
Сообщения: 36
Репутация: +  -1  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

ZerG
А как вы получаете список процессов с удаленного рабочего стола на своем пк не переключаясь на рабочий стол?так что пробовать что-то типа Tasklist /S remote system (name or IP address) /U username /P passwordили psexec или вобще с кокой либой вы работаете?
Собственно и интересует любая возможность получения списка процессов. Даже через cmd. То есть изначально происходит подключение к сессии. Далее как-то нужно получить список процессов средствами Python & Windows.

Офлайн

#4 Янв. 10, 2017 10:32:30

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

вы наверное давайте расскажите основную задачу?
Потому что использовать РДП для того что бы получить список процессов с тачки в сети ето уже попахивает конкретным дебелизмом.
Или же РДП вам нужен и вы список процессов как пример работы с внутренним окружением хотите получить?
И что вы используете для рдп?

Офлайн

#5 Янв. 10, 2017 10:45:52

Resperator
Зарегистрирован: 2015-11-10
Сообщения: 36
Репутация: +  -1  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

ZerG
вы наверное давайте расскажите основную задачу? Потому что использовать РДП для того что бы получить список процессов с тачки в сети ето уже попахивает конкретным дебелизмом. Или же РДП вам нужен и вы список процессов как пример работы с внутренним окружением хотите получить? И что вы используете для рдп?
Объясняю. Есть список RDP. Нужно каждые n минут подключаться к сессии и проверять наличие некоторого процесса. Если он активен - завершать. Вот вся задача. Само установление сессии работает корректно. Проблема в том, что я знаю, как получить список процессов со своей машины, но совершенно не представляю, как можно сделать это с подключенного удаленного рабочего стола.

Офлайн

#6 Янв. 10, 2017 11:03:50

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

Обьясните пожалуйста нам всем:
Зачем для того что бы получить список процессов юзать RDP ???

Я вам уже ответил выше psexec
http://winitpro.ru/index.php/2010/09/22/utilita-psexec-i-udalennoe-upravlenie-sistemami/

а дальше через питон делаете цикл который перебирает ваш список компов проверяет список процессов И так далее!

В любом случае - я сразу вам скажу что идете вы по неправильному пути!
Все ето делается групповыми политиками - шедулерами и так далее! Для такой задачи питон и рядом не нужен. Но как гриться - хозяин барин!

много интересных мыслей вы сможете найти в данной теме
http://stackoverflow.com/questions/18961213/how-can-i-connect-to-a-remote-windows-machine-using-python-and-execute-commands

Офлайн

#7 Янв. 10, 2017 11:14:25

Resperator
Зарегистрирован: 2015-11-10
Сообщения: 36
Репутация: +  -1  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

ZerG
Обьясните пожалуйста нам всем:Зачем для того что бы получить список процессов юзать RDP ???Я вам уже ответил выше psexechttp://winitpro.ru/index.php/2010/09/22/utilita-psexec-i-udalennoe-upravlenie-sistemami/а дальше через питон делаете цикл который перебирает ваш список компов проверяет список процессов И так далее! В любом случае - я сразу вам скажу что идете вы по неправильному пути! Все ето делается групповыми политиками - шедулерами и так далее! Для такой задачи питон и рядом не нужен. Но как гриться - хозяин барин!много интересных мыслей вы сможете найти в данной темеhttp://stackoverflow.com/questions/18961213/how-can-i-connect-to-a-remote-windows-machine-using-python-and-execute-commands
Хорошо. Меня бы устроил даже psexec. Проблема лишь в том, что я никак не могу получить список процессов. К примеру, я пытаюсь запустить процесс на RDP. Не подскажете, как нужно прописать правильно?

Вероятно не так? psexec ip:port -u admin -p P@ssw0rd notepad.exe

Отредактировано Resperator (Янв. 10, 2017 11:14:46)

Офлайн

#8 Янв. 10, 2017 11:57:19

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

Вероятнее всего нужно перестать писать и начать читать!
Информации я предоставил вам более чем достаточно даже с готовыми примерами как это сделать!

Офлайн

#9 Янв. 10, 2017 20:07:13

Resperator
Зарегистрирован: 2015-11-10
Сообщения: 36
Репутация: +  -1  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

ZerG
Вероятнее всего нужно перестать писать и начать читать! Информации я предоставил вам более чем достаточно даже с готовыми примерами как это сделать!
Как оказалось для psexec нужна некая папочка admin$. Увы на большей части RDP ее попросту нет, настраивать где-то муторно, где-то невозможно. Так что вопрос и ныне актуален.

Офлайн

#10 Янв. 11, 2017 01:59:57

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 645
Репутация: +  32  -
Профиль   Отправить e-mail  

Синхронизация Python с RDP.

Resperator Повторюсь, Вам

ZerG
нужно перестать писать и начать читать!
Если Вы хотите получить список процессов на удаленной машине с помощью Remote Descktop Protocol, то подключайтесь к удаленной машине, запускайте менеджер задач и ищите Ваш процесс, можно еще консоль запустить и командой tasklist воспользоваться.
Вам предложили два варианта решения Вашей задачи, ну не устраивает Вас первый - попробуйте второй.

ЗЫ. Примеров работы с WMI в сети вагон и маленькая тележка, было бы желание.



Отредактировано pyuser (Янв. 11, 2017 02:00:12)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version