Как подключиться к удаленному ПК через терминальный сервер по RDP в одну операцию (win)?
Привет. Можно ли как-то настроить стандартное подключение RDP в win7 так, чтобы можно было сразу попасть на физический удаленный ПК через терминальный сервер? Как это работает сейчас: пользователь из дома, через обычный интернет без всяких туннелей и частных сетей запускает mstsc (сохранено в файлик на рабочем столе) и пишет адрес и порт для подключения к терминальному серверу. Попадает на терминал, еще раз запускает mstsc уже с терминала и пишет там имя своего рабочего ПК из внутренней сетки. И работает. Можно же как-то исключить "еще раз запускает mstsc" и впихнуть это в первый ярлык сохраненного подключения прям на рабочем столе домашнего ПК? Никаких линуксов, радминов и прочего нет и ненужно. Пробовал в настройках ярлыка прописать выполняемую программу "mstsc /v:%PC-name%", но не дает выполнить, говорит что отказано в доступе при выполнении и смотри справку. Повторю: если уже подключиться к терминалу и там запустить "mstsc /v:%PC-name%", то все хорошо.
1. у mstsc есть параметры командной строки, в которых можно задавать адрес и порт сервера, к которому подключаетесь. Но на самом деле, нужно просто с помощью того же mstsc создать RDP файл с настройкой подключения, один раз сохранить пароль и дальше подключать просто двойным кликом по RDP файлу.
mstsc /? - в помощь
2.Вложенное подключение можно создать с помощью настройки в том же RDP файле на закладке Program - указать команду, которая будет выполнена при соединении с сервером, командой этой будет mstsc с соответствующими параметрами.
С какой-то версии mstsc микрософт выпилил закладку Program из интерфейса, но возможность запуска стартовой команды все равно осталась - ее перенесли в политики.
1. mstsc /? я делал, и mstsc /v применял в качестве параметров.
2. полагаю, я недостаточно ясно описал тут "Пробовал в настройках ярлыка прописать выполняемую программу "mstsc /v:%PC-name%"", что уже прописывал строку в подключении mstsc. Это именно на вкладке "программы". Где-то еще можно прописать параметры запуска?
RJ94, Не достаточно ясно, да.
RDP файл - это не ярлык Windows,
RDP файл можно сделать, запустив mstsc, сделав необходимые настройки и нажав на кнопку "Сохранить как" - сохраняйте в файл на рабочем столе. Вот там, в настройках, есть вкладка Программы там можно настроить запуск вложенного mstsc. Для вложенного подключения так же можно на удаленном сервере сделать свой RDP файл, который указать в параметрах запуска вложенного mstsc.
На счет ошибки при запуске вложенного mstsc:
1. %PC-name% - это вы так и указываете в команде? У вас есть переменная окружения PC-name?
2.Попробуйте для вложенного mstsc написать полный путь (относительно удаленного сервера) или создайте на сервере батник, в который запишите команду mstsc с необходимыми параметрами.
Вообще потренируйтесь на чем-нибудь попроще - запустите для начала блокнот или командную строку, если с этим все будет удачно, то можно перейти и к mstsc.
Схема точно рабочая сам много лет использовал подобную для подключения к консоли удаленных компьютеров через промежуточный терминальный сервер. Правда я запускал не mstsc, а shadow.
1. Добавить в файл с rdp-подключением строки alternate shell:s:||mstsc
remoteapplicationprogram:s:||mstsc
2. Добавить приложение в список разрешенных в ветку реестра на сервере: HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowList
Либо воспользоваться приложением RemoteApp Tool для автоматизации перечисленных выше действий.