Удаленное управление компьютером — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Проблемы и пути решения)
 
(не показано 8 промежуточных версий 3 участников)
Строка 49: Строка 49:
 
# На последней папке (MSLicensing) нажимаем правой клавишей мышки -> Удалить.
 
# На последней папке (MSLicensing) нажимаем правой клавишей мышки -> Удалить.
  
После проделанного, подключаемся и все должно работать без ошибок…
+
После выполнения этих действий необходимо запустить "Удалённый рабочий стол" с правами администратора и куда-то подключится, чтобы создать удалённые из реестра ветки. После этого можно подключаться от обычного пользователя.
 
 
P.S. Данный метод работоспособен на 100 процентов, но пользоваться им стоит на ваш страх и риск. На всякий случай сохраните удаляемую ветку (правой клавишей миши на папке MSLicensing -> Экспортировать далее сохраняете в любом месте)
 
  
 +
'''Примечание.''' Данный метод работоспособен на 100 процентов, но пользоваться им стоит на ваш страх и риск. На всякий случай сохраните удаляемую ветку (правой клавишей миши на папке MSLicensing -> Экспортировать далее сохраняете в любом месте)
  
 
==== Решение проблемы "Превышено допустимое число подключений" ====
 
==== Решение проблемы "Превышено допустимое число подключений" ====
Строка 117: Строка 116:
  
 
Администрирование => Настройка служб терминалов => RDP-TCP => Закладка "параметры клиента" => Отключить следующие возможности.
 
Администрирование => Настройка служб терминалов => RDP-TCP => Закладка "параметры клиента" => Отключить следующие возможности.
 +
 +
=== Прибитие всех серверных обновлений ===
 +
 +
set server=<тут вписать имя сервера>
 +
FOR /F "tokens=1,2 delims=," %%I in ('tasklist /s \\%server% /svc /fi "Services eq TermService" /nh /fo csv') DO (
 +
    taskkill /s \\%server% /f /pid %%J
 +
)
 +
sc \\%server% start TermService
 +
  
 
=== Сильные тормоза при соединении из Win7 на сервер Win2003 ===
 
=== Сильные тормоза при соединении из Win7 на сервер Win2003 ===
Строка 144: Строка 152:
 
[[Файл:Настройка портмаппинга для RDP.docx]]
 
[[Файл:Настройка портмаппинга для RDP.docx]]
  
=== Запуск МИС Пациент через RDP ===
+
=== Запуск МИС IBIS через RDP ===
см отдельную статью [[особенности работы МИС "Пациент" через RDP]]
+
см отдельную статью [[особенности работы МИС "IBIS" через RDP]]
  
 
== UltraVNC ==
 
== UltraVNC ==
Строка 151: Строка 159:
  
 
== TeamViewer ==
 
== TeamViewer ==
Добавление маршрута при работе через VPN (иногда шлюз по умолчанию не добавляется, также полезно в срипте явно указывать номер интерфейса):
+
см отдельную [[TeamViewer]]
route delete 7.0.0.0
 
route add 7.0.0.0 mask 255.0.0.0 7.65.135.250
 
route print
 

Текущая версия на 14:40, 31 июля 2018

На этой странице собраны особенности настройки подключения к удаленным компьютерам. В настоящие время используются следующие программы:

  • Remote Desktop Protocol (RDP)
  • TeamViewer
  • Hamachi
  • Radmin
  • UltraVNC


Remote Desktop Protocol (RDP)

Краткое описание

RDP (Remote Desktop Protocol — протокол удалённого рабочего стола) — протокол прикладного уровня, разработанный Майкрософт, использующийся для обеспечения удалённой работы пользователя с сервером, на котором запущен сервис терминальных подключений. Клиенты существуют практически для всех версий Windows (включая Windows CE и Mobile), Linux, FreeBSD, Mac OS X. По умолчанию используется порт TCP 3389. Официальное название Майкрософт для клиентского ПО — Remote Desktop Connection или Terminal Services Client (TSC), в частности, клиент в Windows 2k/XP/2003/Vista/2008/7 называется mstsc.exe.

RDP

Так как RDP по-умолчанию создаёт виртуальные консоли, то для подключения не к ним, а непосредственно к консоли 0 (основная консоль-мышь/клавиатура) нужно запустить RDP клиент с параметром console.

  • Пример: mstsc /console
  • Пример RDP 6 : mstsc /admin

Публикация приложений

Запуск программ через RDP в отдельном окне!

Так же называется "Публикация Приложений"

Откройте Диспетчер удалённых приложений (Пуск - Администрирование - Службы терминалов или Диспетчер сервера - Роли - Службы терминалов), в окне Диспетчера щёлкните правой кнопкой мыши над списком Удалённые приложения RemoteApp (или выберите команду Добавление удалённых приложений в панели Действия).


Затем выделяем нужное приложение, Paint, для примера, жмем Create .rdp file (Создать .rdp файл) Полученный .rdp файл кладем в общий доступ или копируем на нужную машину.

Это работает для Висты и для ХР с Сервис пак 3, для ХР с Сервис пак 2 потребуется обновить RDP клиент до версии 6, в противном случае просто откроется удаленный рабрчий стол, а не заданное приложение

Полезные ссылки

  1. Статья про RDP на Википедии
  2. Терминальные решения Microsoft Windows Server 2008 с описанием процесса настройки
  3. Настройка одновременных подключений в XP http://www.mydigitallife.info/2008/06/13/enable-multiple-concurrent-remote-desktop-connections-or-sessions-in-windows-xp/
  4. Удаленное включение RDP На WINXP http://www.mydigitallife.info/how-to-remotely-enable-remote-desktop-terminal-services-or-rdp-via-registry-in-windows-2000xp2000vista2008/
  5. Настройка TS RemoteApp в Windows 7 x86 / x64 [1]

Проблемы и пути решения

Решение проблемы "нет доступных клиентских лицензий"

Если при попытке подключится к удаленному столу (RDP) вы получаете сообщение "нет доступных клиентских лицензий", то выполняем следующее

  1. На машине, с которой хотим подключиться, заходим в реестр (Пуск -> Выполнить -> Regedit)
  2. Далее двигаемся по ветке реестра HKEY_LOCAL_MACHINE -> Software -> Microsoft -> MSLicensing
  3. На последней папке (MSLicensing) нажимаем правой клавишей мышки -> Удалить.

После выполнения этих действий необходимо запустить "Удалённый рабочий стол" с правами администратора и куда-то подключится, чтобы создать удалённые из реестра ветки. После этого можно подключаться от обычного пользователя.

Примечание. Данный метод работоспособен на 100 процентов, но пользоваться им стоит на ваш страх и риск. На всякий случай сохраните удаляемую ветку (правой клавишей миши на папке MSLicensing -> Экспортировать далее сохраняете в любом месте)

Решение проблемы "Превышено допустимое число подключений"

Симптомы: невозможно подключиться к удаленному рабочему столу по RDP.

Причина: Windows server по умолчанию предоставляет только две терминальные сессии и они обе заняты. (Окно с сессией закрыли, но сессию не завершили).

Решение: Подключиться к консольной терминальной сессии (/admin или /console), затем запустить "Administrative Tools" -> "Terminal Service Manager". Сбросить все ненужные сессии (правая кнопка на сессии и кликнуть на "Reset"). Для русскогорящего сервера: ПУСК -> Администрирование -> Дисптечер трминалов -> Сброс

Решение 2

Русская Windows: Пуск > выполнить > gpedit.msc - Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы терминалов. 'Ограничить количество подключений' => Включен = 999999 - Применить

Английская Windows: Start > Run > gpedit.msc - Computer Configuration > Administrative Templates > Windows Components > Terminal Services. 'Limit Number of Connections' => Enable = 999999

Профилактика: Желательно завершать за собой терминальною сессию через пункт меню "Пуск". Внимание! Будте осторожны и не погасите сервер! отличаются только одной позицией в комбобоксе!!

Решение проблемы SP2-1503: Unable to initialize Oracle call interface

Симптомы

ST_ASU под пользователем с ограниченными правами (по RDP) не запускается (после ввода пароля на мгновение появляется окно, а затем оно скрывается). SQLPLUS сообщает

 SP2-1503: Unable to initialize Oracle call interface
 SP2-0152: ORACLE may not be functioning properly

При этом под пользователем с админскими правами все работает.

Решение

When logged on to the Windows server as a non-Administrator OS account using Microsoft Terminal Services client (mstsc.exe), starting SQL*Plus fails with

SP2-1503: Unable to initialize Oracle call interface SP2-0152: ORACLE may not be functioning properly

Starting SQL*Plus works when logged on to the Windows server using an Administrator OS account.

Starting SQL*Plus works when logged on locally to the Windows server console using the non-Administrator OS account. Cause

The issue is related to a Windows Security configuration. The problem is caused by a security policy called "Create Global Objects". The user account that is used to run the program does not have the "Create global objects" user right. This security policy was introduced with Windows 2000 SP4, and determines if applications started during a Terminal Services session can create or access globally accessible memory. By default, members of the Administrators group, the System account, and Services that are started by the Service Control Manager are assigned the "Create global objects" user right. Solution Assign the "Create global objects" user right to the non-Administrator account.

  1. Click Start, point to Programs, point to Administrative Tools, and then click Local Security Policy.
  2. Expand Local Policies, and then click User Rights Assignment.
  3. In the right pane, double-click Create global objects.
  4. In the Local Security Policy Setting dialog box, click Add.
  5. In the Select Users or Group dialog box, click the user account that you want to add, click Add, and then click OK.
  6. Click OK.

Допустим Windows русский, тогда

  1. "Пуск", в окне "найти программы и файлы" набрать "secpol.msc"
  2. Выбрать "Локальные политики\Назначение прав пользователя"
  3. В панели справа найти "Создание глобальных объектов" и dbl click
  4. Нажав "Добавить пользователя или группу..." добавить пользователя ПОД КОТОРЫМ запускается sqlplus, нажать везде Ок и закрыть адм. консоли.
  5. Перезагрузить машину.
  6. Enjoy.

Отключение буфера обмена и дисков клиента

Администрирование => Настройка служб терминалов => RDP-TCP => Закладка "параметры клиента" => Отключить следующие возможности.

Прибитие всех серверных обновлений

set server=<тут вписать имя сервера> FOR /F "tokens=1,2 delims=," %%I in ('tasklist /s \\%server% /svc /fi "Services eq TermService" /nh /fo csv') DO (

   taskkill /s \\%server% /f /pid %%J 

) sc \\%server% start TermService


Сильные тормоза при соединении из Win7 на сервер Win2003

Взято с http://sysadmins.ru/topic259561.html

Симптомы: На тачках с вин7про осуществляется подключение к Серверу 2003 через RDP. Подключается по 2 мбит/с каналу. Тормозит безбожно. На хп всё норм было, да и с других тачек в сети, на которых XP стоит, нормально работает. В чём проблема? Как оказаласо тормозит тока мышь, т.е. задержка 5-6 секунд на каждый клик. Если с клавиатуры управлять, то норм, работает без задержек

Решение: Стандартная проблема RDP 6, связанная с введением функции TCP auto-tuning. Решается однократным введением команды: netsh interface tcp set global autotuninglevel=highlyrestricted

Подробнее: http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp

Другие настройки

для Windows Server 2003: Администрирование => Настройка служб терминалов => RDP-TCP => Закладка "Sessions" можно задать интервал отключения

для Windows Server 2008: Администрирование => Службы удаленных рабочих столов => Конфигурация узла сеансов удаленных рабочих столов => RDP-TCP => Закладка "Сеансы"

Настройка портмапинга Portmapping

Специально для сисадминов написал инструкцию с картинками как настраивать портмапинг:
Файл:PortmappingConf.pdf
Файл:Настройка портмаппинга для RDP.docx

Запуск МИС IBIS через RDP

см отдельную статью особенности работы МИС "IBIS" через RDP

UltraVNC

TeamViewer

см отдельную TeamViewer