Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 7. Работа с сетью. Терминальные службы - Remote Desktop Connection
Дата: 28 мая 2009, четверг

У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться!

В конец записи

Расположение: %systemroot%\system32\mstsc.exe

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

При помощи класса Win32_TerminalService, принадлежащего пространству имен \\root\cimv2, можно просмотреть сведения о работе службы терминалов. Например, данный класс поддерживает следующие свойства: DisconnectedSessions (определяет число отключенных сеансов), EstimatedSessionCapacity (определяет число сеансов, которые способен обработать сервер), ResourceConstraint (определяет оборудование, из-за нехватки мощности которого нельзя увеличить количество подключенных сеансов), TotalSessions (определяет общее число сеансов).

Сведения о работе терминальной службы хранятся в журналах, расположенных в разделе Applications and Services/Microsoft/Windows/TerminalServices-RemoteConnectionManager.

Программа Remote Desktop Connection позволяет удаленному пользователю подключиться к локальному компьютеру. При этом состояние экрана локального компьютера будет передаваться по сети на удаленный компьютер и отображаться на его мониторе. Кроме того, удаленный пользователь сможет пользоваться мышью и клавиатурой своего компьютера, как будто они принадлежат локальному компьютеру.

Подключиться к удаленному рабочему столу можно и с помощью веб-сервера IIS. Для этого, после установки IIS, нужно воспользоваться адресом вида http://«имя сервера, к которому подключаемся»/tsweb. После этого на клиентский компьютер будут загружены дополнительные элементы управления ActiveX, после чего подключение будет установлено.

Как и при работе с удаленным помощником, перед тем, как воспользоваться программой REMOTE DESKTOP CONNECTION, необходимо активировать возможность удаленного доступа к компьютеру. Для этого необходимо отобразить диалог SYSTEM (комбинацией клавиш WINDOWS+PAUSE), после чего нажать на ссылку REMOTE SETTINGS. После этого отобразится диалог SYSTEM PROPERTIES, открытый на вкладке REMOTE. Поле REMOTE DESKTOP данной вкладки содержит в себе следующие возможности.

В операционной системе Windows Vista Home Basic присутствует только клиент подключения к удаленному рабочему столу.

Переключатель Click an option, and then specify who can connect, if needed Данный переключатель позволяет определить, могут ли пользователи получить удаленный доступ к данному компьютеру. Он содержит следующие состояния.

  • DON`T ALLOW CONNECTIONS TO THIS COMPUTER. Запретить удаленный доступ к данному компьютеру. По умолчанию установлен.
  • ALLOW CONNECTIONS FROM COMPUTERS RUNNING ANY VERSION OF REMOTE DESKTOP. Разрешить удаленный доступ к данному компьютеру при помощи любых версий операционной системы Windows.
  • ALLOW CONNECTIONS ONLY FROM COMPUTERS RUNNING REMOTE DESKTOP WITH NETWORK LEVEL AUTHENTICATION. Разрешить удаленный доступ к данному компьютеру, если операционная система поддерживает механизм NETWORK LEVEL AUTHENTICATION. По умолчанию его поддерживает только Windows Vista.

Кнопка Select Users… Отображает диалог REMOTE DESKTOP USERS, с помощью которого можно добавить пользователей, которые могут получить удаленный доступ к данному компьютеру. По умолчанию получить доступ к удаленному компьютеру может только тот пользователь, который в данный момент находится в системе.

Основное окно программы

После того, как вы настроите параметры удаленного подключения к вашему компьютеру, можно запускать программу mstsc.exe. По сравнению с предыдущими версиями Windows, основное окно данной программы немножко изменилось (рис. 7.06). Больше основное окно программы не содержит поля для ввода имени пользователя и пароля: теперь сначала нужно указать имя удаленного компьютера, нажать кнопку CONNECT, и только после этого отобразится отдельное окно, в котором можно выбрать пользователя, от имени которого выполняется подключение к удаленному компьютеру.

С помощью групповой политики Do not allow passwords to be saved, расположенной в разделе Computer Configuration/Administrative Templates/Windows Components/Terminal Services/Remote Desktop Connection Client, можно запретить сохранение пароля подключения к удаленному компьютеру. Данная политика изменяет значение параметра REG_DWORD типа DisablePasswordSaving, расположенного в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services.


Рис. 7.06. Основное окно программы Remote Desktop Connection

Однако если вы впервые используете программу mstsc.exe, сначала следует настроить ее при помощи вкладок окна программы. Данная программа содержит следующие вкладки.

  • DISPLAY. Позволяет указать размер окна удаленного подключения, а также разрядность цвета.
  • LOCAL RESOURCES. Позволяет указать устройства и компоненты операционной системы, которыми можно будет пользоваться удаленно. Например, с помощью данной вкладки можно определить, на каком из компьютеров (локальном или удаленном) будет воспроизводиться звук, будет ли вам разрешено получить доступ к буферу обмена, принтерам, устройствам удаленного компьютера, подключенным к последовательным портам.
  • PROGRAMS. Позволяет указать программу, которая автоматически запустится после вашего входа на удаленный компьютер.
  • EXPERIENCE. Позволяет определить следующие параметры, влияющие на быстродействие вашей работы с удаленным компьютером: будут ли отображаться обои удаленного компьютера, будет ли отображаться содержимое окна удаленного компьютера при перетаскивании, будут ли применяться эффекты анимации работы с окнами удаленного компьютера и т.д.
  • ADVANCED. Позволяет настроить параметры подключения к шлюзу удаленного доступа, если он используется, а также параметры подключения при неудачной аутентификации.

Файл настроек подключения

После того, как вы настроите параметры подключения удаленного доступа, обратите внимание на кнопку SAVE вкладки GENERAL. С ее помощью можно все указанные вами настройки занести в специальный файл с расширением .rdp (default.rdp). Впоследствии, с помощью кнопки OPEN вкладки GENERAL, вы сможете выбрать созданный ранее файл, чтобы при подключении использовались настройки, хранящиеся в нем.

Настроить многие дополнительные параметры работы терминальных служб можно с помощью групповых политик. Для этого нужно зайти в раздел Computer Configuration/Administrative Templates/Windows Components/Terminal Services оснастки gpedit.msc.

Файлы .rdp представляют собой обычные текстовые файлы, которые содержат строки вида «настройка»:i:«значение». Например, вы можете добавить к контекстному меню файлов данного расширения команду открытия с помощью блокнота, чтобы просмотреть их содержимое. Для этого достаточно воспользоваться ветвью реестра HKCR\RDP.File\Shell. Например, присвоить параметру по умолчанию, расположенному в ветви реестра HKCR\RDP.File\shell\notepad\command, значение notepad.exe %1.

Файлы с расширением .rdp могут содержать в себе следующие строки.

  • desktopwidth:i. Определяет ширину рабочего стола (операционная система Windows CE поддерживает только полноэкранный режим).
  • desktopheight:i. Определяет ширину рабочего стола.
  • session bpp:i. Определяет используемую глубину цвета.
  • winposstr:i. Определяет положение диалогового окна подключения к удаленному рабочему столу на экране компьютеров.
  • full address:s. Определяет компьютер, к которому необходимо выполнить подключение.
  • compression:i. Определяет, будет ли использоваться сжатие данных при передаче на клиентский компьютер.
  • keyboardhook:i. Определяет, на каком из компьютеров (локальном или к которому вы подключены) будут выполняться нажимаемые вами комбинации клавиш.
  • audiomode:i. Определяет, на каком из компьютеров (локальном или к которому вы подключены) будет воспроизводиться звук.
  • redirectdrives:i. Определяет, будет ли использоваться автоматическое подключение дисков локального компьютера при входе на удаленный компьютер. Если данная возможность включена, тогда в окне папки COMPUTER удаленного компьютера будут отображаться не только диски удаленного компьютера, но и диски вашего компьютера. Это позволяет облегчить передачу инфомрации между двумя компьютерами.
  • redirectprinters:i. Определяет, будет ли использоваться автоматическое подключение принтеров при входе на удаленный компьютер. Если данная возможность установлена, тогда вы сможете работать с подклеченными к удаленному компьютеру принтерами, как будто они установлены на вашем компьютере.
  • redirectcomports:i. Определяет, будет ли использоваться автоматическое подключение COM-портов при входе на удаленный компьютер.
  • redirectsmartcards:i. Определяет, будет ли использоваться автоматическое подключение смарт-карт при входе на удаленный компьютер.
  • displayconnectionbar:i. Определяет, будет ли отображаться панель подключений при входе на удаленный компьютер. С ее помощью можно легко управлять размером экрана удаленного подключения.
  • username:s. Определяет имя пользователя, от имени которого будет выполняться подключение к удаленному компьютеру.
  • domain:s. Определяет домен, к компьютеру которого будет выполняться удаленное подключение.
  • alternate shell:s. Определяет программу, которая будет автоматически запускаться при входе пользователя на удаленный компьютер.
  • shell working directory:s. Определяет рабочий каталог программы, которая будет автоматически запускаться при входе пользователя на удаленный компьютер.
  • disable wallpaper:i. Определяет, будет ли отображаться фоновый рисунок на удаленном компьютере.
  • disable full window drag:i. Определяет, будет ли отображаться содержимое папки при перетаскивании на удаленном компьютере.
  • disable menu anims:i. Определяет, будет ли выполняться анимация меню и окон на удаленном компьютере.
  • disable themes:i. Определяет, будет ли разрешено использование тем на удаленном компьютере.
  • bitmapcachepersistenable:i. Определяет, будет ли выполняться кэширование графики удаленного компьютера на локальном компьютере. Кэширование позволяет повысить быстродействие работы на удаленном компьютере.
  • autoreconnection enabled:i. Определяет, будет ли клиентский компьютер автоматически переустанавливать разорванное соединение с удаленным компьютером.

Опции программы mstsc.exe

Также программа mstsc.exe поддерживает следующие опции.

  • /CONSOLE. Выполняет подключение к удаленному компьютеру в консольном режиме, который может использоваться операционной системой Windows Server 2003.
  • /PUBLIC. Запускает программу Remote Desktop Connection в публичном режиме.
  • /MIGRATE. Преобразовывает файлы настроек, созданные при помощи Client Connection Manager, в новый формат файлов .rdp.
  • /EDIT «файл с настройками соединения». Позволяет изменить настройки соединения, описанные в указанном файле с расширением .rdp.
  • /FULLSCREEN. Запускает программу Remote Desktop Connection в полноэкранном режиме. Также можно использовать опцию /f.
  • /V:«компьютер»:«порт». Определяет удаленный компьютер, к которому вы хотите подключиться, а также порт.

    Изменить номер порта, на котором ожидает удаленных рабочий стол, можно при помощи параметра REG_DWORD типа PortNumber, расположенного в ветви HKLM\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp.

  • /W:«ширина в пикселях». Определяет ширину окна программы Remote Desktop Connection в пикселях.
  • /H:«высота в пикселях». Определяет высоту окна программы Remote Desktop Connection в пикселях.
  • /SPAN. Устанавливает соответствие между шириной и высотой удаленного рабочего стола и локального виртуального рабочего стола.

Также данная программа поддерживает следующие недокументированные опции: /WEB, /WEBFILENAME, /S, /C, /CLXCMDLINE, /REMOTECMDLINE, /REMOTEFILE.

Продолжение следует

Рейтинг: 5.00 [ 2 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=537

В избранное