15 июн. 2014 г.

Full address изменить на Windows Server 2012R2

И так, Windows Server 2012r2 + опубликованное ПО к которому есть  доступ через интернет посредством браузера. Использую ddns не имея статичного ip.
Порты на роутере проброшены, все работает.
При нажатии на опубликованную программу через браузер + последующем сохранении .rdp файла, а далее запуска этого же файл получаю уведомление мол “не видать моего сервера”. 
Проанализировал сохраненный .rdp файл, я заметил что в параметре full address:s: вместо моего адреса ddns установлено имя моего сервера, но так как мы находимся вне доступа к  локальной сети где расположен сервер поэтому получаем ошибку.
Конечно, указав вместо имя адреса сервера адрес ddns, а дальше сохранил .rdp файл все без проблем подключается, но это же, что за “беда”?! Так не пойдет, поэтому в сети был найден .ps1 (PowerShell) скрипт, который меняет имя локального сервера на тот адрес который нам нужен, то ли статичный (белый ip) то ли, как в моем случаи адрес ddns.
Ибо данная надстройка отсутствует в настройках служб Терминалов на winserver 2012/2012r2
Загружаем данный скрипт, запускаем его с помощью Выполнить в PowerShell вводим в предоставленный параметр ClientAccessName: ip адрес или ddns адрес и все.
После этого смело можем запускать remoteapp ПО через браузер и в строке full address:s:  будет вставлен тот адрес который указали при выполнении скрипта в повершел.
P.S. Данный скрипт опубликован по этому адресу
 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07