Что нового

[Сеть, интернет] RDP Запуск программ

hiho

Новичок
Сообщения
16
Репутация
2
Здравствуйте. Уже второй день мучаюсь и не могу разобраться как можно запустить программу на удаленном терминале. Пробую подключаться с помощью скрипта:
Код:
$Rdp.Server = ""
$Rdp.Domain = ""
$Rdp.UserName = ""
$Rdp.AdvancedSettings2.ClearTextPassword = ""
$Rdp.DesktopWidth = 800
$Rdp.DesktopHeight = 600
$Rdp.ColorDepth = 16
$Rdp.AdvancedSettings3.SmartSizing = True
$Rdp.ConnectingText = "Подключение"
$Rdp.DisconnectedText = "Сбой соединения"
$Rdp.Connect()

Пробовал отправлять в открытое окно терминала Win+R, но все выполняется на своем компе. Можно ли как-то заставить это сочеание выполнить на удаленном сервере?
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
А вот такая стратегия?
На сервере висит скрипт и мониторит постоянно
1 раз в минуту, например, наличие файла в папке.
Если файл в этой папке на сервере обнаружен скриптом, тогда
скрипт запускает данную программу.
После запуска программы скрипт удаляет этот файл.
Т.е. для запуска программы на сервере копируем файл
с определенным именем в определенную папку сервера.
 
Автор
H

hiho

Новичок
Сообщения
16
Репутация
2
В принципе я и применяю похожий костыль с мониторингом файлов, но лишь для избранных машин. Но к большинству компов доступ есть только по рпд, да и у процентов 70 машин нет прав на любой доступ к серверу(к сожалению политика организации обязывает).
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
А если так?
Если скрипт на сервере
увидел что подключился пользователь "007", например,
тогда скрипт умно определяет как запустить нужную программу
(там, например - убить висящую и запустить заново, или тупо
убить работающую и заново запустить и т.п.)
P.S. И после этого скрипт отключает пользователя "007"
Почему:
Не знаю можно ли перехватить моменты подключения/отключения
Но можно установить - подключен ли
 
Автор
H

hiho

Новичок
Сообщения
16
Репутация
2
хм, действительно не плохая реализация, процесс подключения можно отлавливать на машинах конечных пользователей, и делать все там. На большинстве машин скорей всего так и сделаю. Благодарю.

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

P.S: Если заходить через стандартный форточный RDP-клиент, то там можно настроить как и программу, выполняемую при коннекте, так и направление ввода с клавиатуры. Возможные ли подобные операции на этих скриптах? Никак не могу найти описание структуры Rdp из "MsTscAx.MsTscAx"
 
Верх