Узел сеансов удаленных рабочих столов в Windows Server 2012 R2

Тема в разделе "Windows Server 2012 R2", создана пользователем Fox, 23 Март 2017.

  1. Fox

    Fox Администратор

    Регистрация:
    18 Январь 2016
    Сообщения:
    78
    Пол:
    Мужской
    Адрес:
    Москва
    Оценки:
    +6 / 0 / -0
    В данной статье я расскажу как можно организовать систему удаленных рабочих столов Windows Server 2012 на основе сеансов. Развертывание будет осуществляться в лабораторной среде на виртуальных машинах VMware.

    Вкратце о серверах и клиентских системах:

    TS-00: сервер под управлением Windows Server 2012 R2, на котором будут развернуты роли веб-доступа и посредника подключения к узлам сеансов.
    TS-01: первый сервер под управлением Windows Server 2012 R2, на котором будет развернута роль узла сеансов.
    TS-02: второй сервер под управлением Windows Server 2012 R2, на котором будет развернута роль узла сеансов.
    CLIENT-01: первый клиентский компьютер под управлением Windows 10 Enterprise, который будет подключаться к удаленным узлам сеансов.
    CLIENT-02: второй клиентский компьютер под управлением Windows 10 Enterprise, который будет подключаться к удаленным узлам сеансов. На данном ПК работает доменный пользователь kalinina.

    Таким образом, нагрузка будет распределяться между серверами TS-01 и TS-02. В качестве примера на каждом сервере и клиентских машинах доступно по 2 ГБ оперативной памяти. В реальной ситуации на серверах узлов сеансов требуется гораздо больше ОЗУ. Все компьютеры находятся в домене sektor-gaza.local.

    Также для работы я буду использовать контроллер домена, DHCP-сервер, файловый сервер и сервер сертификации.

    Приступим у установке.

    1. Объединение серверов в пул

    Сначала необходимо объединить серверы TS-00, TS-01 и TS-02 в пул. Для этого на сервере TS-00 открываем Диспетчер серверов:
    Диспетчер серверов (Панель мониторинга).jpg
    Переходим во вкладку «Все серверы».

    Здесь мы видим только один локальный сервер TS-00 с ip-адресом 192.168.1.16:
    Диспетчер серверов (Все серверы).jpg
    Сюда необходимо добавить сервера TS-01 и TS-02.

    Переходим на вкладку «Управление» и далее выбираем «Добавление серверов»:
    Диспетчер серверов (Добавление серверов).jpg

    Откроется окно поиска серверов:
    Диспетчер серверов (Поиск серверов для добавления).jpg
    В поле «Расположение» можно указать домен, в котором будет осуществляться поиск серверов, а в поле «Операционная система» настраивается фильтр по операционным системам. Для быстрого поиска воспользуйтесь полем «Имя (общее)». В данном поле я указал «ts», и в результатах поиска появились все нужные мне серверы. При помощи кнопки «Добавить серверы» добавляем их в правую колонку и нажимаем «ОК».

    Возвращаемся на вкладку «Все серверы» и видим, что добавление серверов в пул выполнено успешно:
    Диспетчер серверов (Добавление серверов выполнено успешно).jpg
    Появились два новых сервера, который в данный момент имеют статус «В сети»: TS-01 с ip-адресом 192.168.1.144 и TS-02 с ip-адресом 192.168.1.25. Все ip-адреса выданы при помощи DHCP-сервера, находящегося внутри моего домена AD.

    2. Установка служб удаленных рабочих столов

    Открываем на сервере TS-00 Мастер добавления ролей и компонентов и выбираем пункт «Установка служб удаленных рабочих столов»:
    Установка служб удаленных рабочих столов (Тип установки).jpg
    Нажимаем «Далее».

    Поскольку у нас в пуле 3 сервера, то на вкладке «Тип развертывания» выбираем пункт «Стандартное развертывание»:
    Установка служб удаленных рабочих столов (Тип развертывания).jpg
    «Стандартное развертывание» предоставляет возможность развернуть службы удаленных рабочих столов на нескольких серверах, в то время как «Быстрый запуск» развертывает данные службы на одном (локальном) сервере. Нажимаем «Далее».

    На вкладке «Сценарий развертывания» выбираем пункт «Развертывание рабочих столов на основе сеансов»:
    Установка служб удаленных рабочих столов (Сценарий развертывания).jpg
    Нажимаем «Далее».

    На вкладке «Службы ролей» сообщается о том, что на сервера будут установлены 3 роли: Посредник подключения к удаленному рабочему столу, Веб-доступ к удаленным рабочим столам и Узел сеансов удаленных рабочих столов:
    Установка служб удаленных рабочих столов (Службы ролей).jpg
    Обратите внимание, что при развертывании ролей будут использованы учетные данные пользователя локального сервера. В моем случае это пользователь с правами локального администратора сервера TS-00. Таким образом, необходимо предоставить текущему пользователю локального сервера право на развертывании ролей на других серверах, например, добавив его в группу локальных администраторов соответствующих серверов. Нажимаем «Далее».

    Установка службы роли посредника подключений к удаленному рабочему столу:
    Установка служб удаленных рабочих столов (Посредник подключений).jpg
    Выберите сервер, на который необходимо установить службу роли посредника подключений к удаленному рабочему столу, и добавьте его в правую колонку. В моем случае это локальный сервер TS-00. Нажимаем «Далее».

    Установка службы роли веб-доступа к удаленным рабочим столам:
    Установка служб удаленных рабочих столов (Веб-доступ).jpg
    Выберите сервер, на который необходимо установить службу роли веб-доступа к удаленным рабочим столам, и добавьте его в правую колонку. В моем случае это локальный сервер TS-00. Также можно активировать пункт «Установить службу роли веб-доступа к удаленным рабочим столам на сервере посредника подключений к удаленному рабочему столу», в результате чего нужный сервер добавится в правую колонку автоматически. Нажимаем «Далее».

    Установка служб роли узла сеансов удаленных рабочих столов:
    Установка служб удаленных рабочих столов (Узел сеансов).jpg
    Выберите сервер, на который необходимо установить службу роли узла сеансов удаленных рабочих столов, и добавьте его в правую колонку. В моем случае это сервера TS-01 и TS-02. Клиенты будут распределяться между данными серверами службой посредника подключений у удаленному рабочему столу. Нажимаем «Далее».

    Подтверждение установки служб ролей:
    Установка служб удаленных рабочих столов (Подтверждение).jpg
    В данном окне можно посмотреть всю информацию о выбранных службах ролей и серверах. Если все правильно, то нажмите кнопку «Развернуть», для изменения каких-либо параметров воспользуйтесь кнопкой «Назад». Чтобы кнопка «Развернуть» стала активной, необходимо активировать пункт «Автоматически перезагружать конечный сервер, если это потребуется». Сервера, на которые устанавливается служба роли узла сеансов, автоматически перезагрузятся.

    Завершение установки служб ролей:
    Установка служб удаленных рабочих столов (Завершение) (1).jpg
    Установка служб удаленных рабочих столов (Завершение) (2).jpg
    Установка служб удаленных рабочих столов (Завершение) (3).jpg
    Установка служб удаленных рабочих столов (Завершение) (4).jpg
    Установка служб удаленных рабочих столов (Завершение) (5).jpg
    Установка служб удаленных рабочих столов (Завершение) (6).jpg
    Установка служб удаленных рабочих столов (Завершение) (7).jpg
    Начнется процесс развертывания служб ролей для служб удаленных рабочих столов на выбранные сервера. Дождитесь завершения данного процесса и нажмите кнопку «Закрыть».

    Переходим в Диспетчер серверов на сервере TS-01:
    Установка служб удаленных рабочих столов успешно завершена (TS-01).jpg
    Службы удаленных рабочих столов установлены успешно.

    Также проверим успешность установки служб удаленных рабочих столов на сервере TS-02:
    Установка служб удаленных рабочих столов успешно завершена (TS-02).jpg
    Здесь также все в порядке.

    Переходим в Панель мониторинга Диспетчера серверов на сервере TS-00 и видим, что установка служб удаленных рабочих столов успешно завершена:
    Установка служб удаленных рабочих столов успешно завершена (TS-00).jpg
    Также сюда была установлена роль веб-сервера IIS. Далее переходим на вкладку «Службы удаленных рабочих столов».

    Итак, мы находимся на вкладке «Общие сведения» Службы удаленных рабочих столов:
    Службы удаленных рабочих столов (Общие сведения).jpg
    В колонке «Серверы развертывания» можно посмотреть на какие именно сервера в пуле установлены конкретные роли служб удаленных рабочих столов. Далее переходим на вкладку «Коллекции».

    Подведем итог.

    На сервере TS-00 установлены роли «Веб-доступ к удаленным рабочим столам» и «Посредник подключений к удаленному рабочему столу»:
    Установленные роли на сервере TS-00 (1).jpg
    Также на сервере TS-00 установилась роль «Веб-сервер (IIS)», которая необходима для работы роли веб-доступа:
    Установленные роли на сервере TS-00 (2).jpg

    На серверах TS-01 и TS-02 установлена роль «Узел сеансов удаленных рабочих столов»:
    Установленные роли на серверах TS-01 и TS-02.jpg

    3. Создание коллекций сеансов

    Для дальнейшей работы необходимо создать хотя бы одну коллекцию узлов сеансов удаленных рабочих столов:
    Службы удаленных рабочих столов (Коллекции).jpg
    В колонке «Серверы узлов» отображаются все серверы в пуле, на которые установлена служба узлов сеансов удаленных рабочих столов. Из этих серверов можно создавать коллекции и предоставлять к ним доступ различным пользователям или группам пользователей вашей доменной сети. В колонке «Коллекции» отображаются созданные коллекции узлов сеансов. Для создания коллекции откройте раскрывающийся список «Задачи» и выберите пункт «Создать коллекцию сеансов».

    Мастер создания коллекций сеансов (Перед началом работы):
    Создание коллекции сеансов (Перед началом работы).jpg
    Стартовое окно мастера создания коллекций сеансов. Ознакомьтесь с информацией и нажмите «Далее».

    Мастер создания коллекций сеансов (Имя коллекции):
    Создание коллекции сеансов (Имя коллекции).jpg
    В поле «Имя» введите название вашей коллекции и нажмите «Далее». В поле «Описание» (не обязательно к заполнению) можно указать дополнительные сведения о данной коллекции узлов сеансов.

    Мастер создания коллекций сеансов (Узел сеансов удаленных рабочих столов):
    Создание коллекции сеансов (Узлы сеансов).jpg
    В колонке «Пул серверов» отображаются все сервера узлов сеансов. Чтобы создать коллекцию добавьте необходимые сервера в правую колонку и нажмите «Далее».

    Мастер создания коллекций сеансов (Группы пользователей):
    Создание коллекции сеансов (Группы пользователей).jpg
    В данном окне можно добавить пользователей или группы пользователей, которым необходимо предоставить доступ к создаваемой коллекции. Нажимаем «Далее».

    Мастер создания коллекций сеансов (Диски профилей пользователей):
    Создание коллекции сеансов (Диски профилей).jpg
    При желании можно указать путь к дискам профилей пользователей в централизованном расположении, где будут храниться параметры профилей и папки пользователей. Для этого активируйте пункт «Включить диски профилей пользователей», в поле «Расположение дисков профилей пользователей» укажите путь, в поле «Максимальный размер (в ГБ)» установите максимальный размер дисков и нажмите кнопку «Создать». Обратите внимание, что серверы в коллекции должны иметь полный доступ к ресурсу дисков профилей пользователей, а текущий пользователь должен состоять в группе локальных администраторов на этом сервере. В моем случае диски профилей пользователей не создавались, так что я просто нажимаю кнопку «Далее».

    Мастер создания коллекций сеансов (Подтверждение):
    Создание коллекции сеансов (Подтверждение).jpg
    В данном окне можно посмотреть всю информацию о проделанных настройках. Если все правильно, то нажмите кнопку «Создать», для изменения каких-либо параметров воспользуйтесь кнопкой «Назад».

    Мастер создания коллекций сеансов (Ход выполнения):
    Создание коллекции сеансов (Ход выполнения).jpg
    Начнется процесс создания коллекции сеансов. Дождитесь завершения данного процесса.
    Мастер создания коллекций сеансов (Завершение):
    Создание коллекции сеансов успешно завершено.jpg
    Создание коллекции сеансов успешно завершено. Нажмите кнопку «Закрыть».

    Переходим на вкладку «Коллекции» (Список коллекций) и видим только что созданную коллекцию сеансов:
    Службы удаленных рабочих столов (Список коллекций).jpg

    4. Публикация удаленных приложений RemoteApp

    Переходим в созданную коллекцию сеансов, нажав на ее имя (в моем случае это «Пользовательская коллекция»):
    Коллекции (Публикация удаленных приложений RemoteApp).jpg
    Теперь необходимо создать список приложений, которые будут доступы пользователям в данной коллекции сеансов. Для этого нажимаем ссылку «Публикация удаленных приложений RemoteApp».

    Выбор удаленных приложений RemoteApp:
    Выбор удаленных приложений RemoteApp.jpg
    В данном окне можно увидеть все приложения на узлах сеансов: встроенные (стандартные) и установленные вручную. Выберите приложения, которые хотите сделать доступными в коллекции, и нажмите кнопку «Далее». Если какого-либо установленного приложения нет в данном списке, попробуйте добавить его вручную, нажав на кнопку «Добавить» и выбрав исполняемый файл на узле сеансов. Обратите внимание, чтобы выбранные приложения были доступы на всех узлах сеансов, они также должны быть установлены на каждом узле сеансов. Другими словами, в данном списке отображаются приложения, которые установлены хотя бы на одном узле сеансов в коллекции.

    Подтверждение удаленных приложений RemoteApp:
    Подтверждение удаленных приложений RemoteApp.jpg
    В данном окне отображается список выбранных приложений RemoteApp. Если все правильно нажмите кнопку «Опубликовать», а при необходимости отредактировать список воспользуйтесь кнопкой «Назад».

    Публикация удаленных приложений RemoteApp:
    Публикация удаленных приложений RemoteApp.jpg
    Происходит публикация удаленных приложений RemoteApp. Дождитесь завершения данного процесса.

    Публикация удаленных приложений RemoteApp успешно завершена:
    Публикация удаленных приложений RemoteApp успешно завершена.jpg
    Через некоторое время удаленные приложения RemoteApp будут опубликованы. Нажимаем кнопку «Закрыть».

    Возвращаемся в нашу созданную коллекцию сеансов и наблюдаем список опубликованных удаленных приложений RemoteApp:
    Список опубликованных приложений RemoteApp.jpg

    При необходимости можно отменить публикацию одного или нескольких удаленных приложений RemoteApp:
    Отмена публикации удаленных приложений RemoteApp.jpg
    Для этого выберите нужные приложения, откройте раскрывающийся список «Задачи» и выберите пункт «Отменить публикацию удаленных приложений RemoteApp».

    Откроется Мастер отмены публикации удаленных приложений RemoteApp:
    Выбор для отмены публикации удаленных приложений RemoteApp.jpg
    Выберите удаленные приложения RemoteApp, для которых необходимо отменить публикацию, и нажмите кнопку «Далее». Обратите внимание, что при отмене публикации всех удаленных приложений RemoteApp тип ресурса меняется на «Удаленный рабочий стол», т. е. вместо сеансов клиенты будут подключаться к удаленным рабочим столам.

    Подтверждение отмены публикации удаленных приложений RemoteApp:
    Подтверждение отмены публикации удаленных приложений RemoteApp.jpg
    Убедитесь в правильности списка удаленных приложений RemoteApp и нажмите кнопку «Отменить публикацию». При необходимости отредактировать данный список, воспользуйтесь кнопкой «Назад».

    Отмена публикации удаленных приложений RemoteApp:
    Процесс отмены публикации удаленных приложений RemoteApp.jpg
    Начнется отмена публикации выбранных удаленных приложений RemoteApp. Дождитесь завершения данного процесса.

    Отмена публикации удаленных приложений RemoteApp успешно завершена:
    Отмена публикации удаленных приложений RemoteApp успешно завершена.jpg
    Нажмите кнопку «Закрыть».

    Развертывание служб удаленных рабочих столов успешно завершено.

    Работа с удаленными сеансами

    Теперь с браузера клиентского компьютера заходим на сервер с установленной ролью веб-доступа. В моем случае это адрес https://ts-00/rdWeb:
    Переход на rdWeb (1).jpg
    Если на веб-сервер еще не установлен ssl-сертификат, то возникнет ошибка. Нажмите ссылку «Продолжить открытие этого веб-сайта (не рекомендуется)».

    Введите логин и пароль на странице веб-доступа:
    Ввод логина и пароля на rdWeb.jpg
    На данной странице веб-доступа введите домен/имя пользователя и пароль. Также можно выбрать тип данного компьютера (общий/публичный или личный). Пункт «личный» рекомендуется выбирать при условии, что текущим ПК никто кроме вас не пользуется.

    Если вы получите ssl-сертификат от вашей внутренней службы сертификации AD CS, то ошибка сертификата исчезнет:
    Переход на rdWeb (2).jpg
    Про получение ssl-сертификата от AD CS будет рассказано в одной из следующих статей.

    Итак, после успешной авторизации на странице веб-доступа вы увидите список опубликованных удаленных приложений RemoteApp:
    Список опубликованных удаленных приложений RemoteApp.jpg

    Для запуска опубликованного приложения кликните по его иконке левой кнопкой мыши 1 раз:
    Запуск опубликованного удаленного приложения RemoteApp.jpg
    Откроется предупреждающее окно безопасности, где доступна дополнительная информация о запускаемого приложении. При желании можно запретить данному приложению доступ к следующим ресурсам на вашем компьютере: диски, буфер обмена, другие поддерживаемые PnP-устройства, принтеры, запись звука. По умолчанию доступ ко всем ресурсам разрешен. При нажатии кнопки «Отмена» данное окно закроется и приложение на вашем ПК не запустится. Нажатие на кнопку «Запустить» приведет к открытию данного опубликованного удаленного приложения на вашем компьютере.

    Удаленное опубликованное приложение RemoteApp успешно запущено:
    Удаленное опубликованное приложение RemoteApp успешно запущено.jpg
    Я запустил удаленное опубликованное приложение Paint на клиентском компьютере CLIENT-01 под доменной учетной записью kruglova. Как видно, его иконка в панели задач отличается от иконок локальных приложений. Также обратите внимание на значок в системном трее, который свидетельствует об активном удаленном сеансе. Таким образом, можно работать с опубликованным удаленным приложением так, как будто оно установлено и запущено на вашем локальном компьютере.

    Запустим еще одно удаленное опубликованное приложение на клиентском компьютере CLIENT-02 под доменной учетной записью kalinina и перейдем на сервер с установленной ролью веб-доступа TS-00:
    Список подключений к узлам сеансов.jpg
    В области «Подключения» отображаются все текущие активные сеансы. Как видно, пользователь kruglova с компьютера CLIENT-01 был подключен к узлу сеансов TS-01, а пользователь kalinina с компьютера CLIENT-02 был подключен к узлу сеансов TS-02. Таким образом, роль службы посредника подключений к удаленному рабочему столу работает корректно, обеспечивая балансировку нагрузки на узлы сеансов.

    Меню удаленных сеансов

    При нажатии правой кнопки мыши на удаленном клиенте откроется контекстное меню пользователя:
    Контекстное меню пользователя.jpg
    Доступны 4 действия: отключить, отправить сообщение, теневая копия, выйти. Вкратце рассмотрим каждое из них.
    Команды «Отключиться» и «Выйти»:
    Удаленное приложение RemoteApp отключено.jpg
    Команда «Отключиться» приведет к тому, что запущенные удаленные опубликованные приложения у данного пользователя прекратят свою работу и закроются. Команда «Выйти» завершает текущий сеанс данного пользователя, и для начала нового сеанса придется обновить страницу на сервере веб-доступа. Если компьютер не является личным, то потребуется повторно ввести учетные данные для авторизации.

    Команда «Отправить сообщение»:
    Отправка сообщения пользователю узла сеансов.jpg
    При помощи данной команды можно отправить сообщение данному пользователю узла сеансов. Полученное сообщение выглядит следующим образом:
    Полученное сообщение от администратора сервера.jpg
    Для закрытия сообщения необходимо нажать «ОК».

    Команда «Теневая копия»:
    Теневая копия удаленного сеанса.jpg
    Данная команда позволяет администратору сервера с ролью веб-доступа получить доступ к удаленному сеансу. При выборе пункта «Управление» администратор сможет управлять удаленным сеансом, а пункт «Просмотреть» позволяет только наблюдать.
    Если пункт «Запрашивать согласие пользователя» не активировать, то администратор сможет подключаться к удаленным сеансам без согласия пользователей, но такая возможность может быть запрещена групповой политикой на контроллере домена. Если активировать пункт «Запрашивать согласие пользователя», то перед подключением к удаленному сеансу у этого пользователя на рабочем столе отобразится соответствующее сообщение:
    Запрос на удаленное наблюдение.jpg
    При выборе пункта «Нет» подключения у удаленному сеансу не последует. После нажатии на кнопку «Да» у администратора откроется удаленный сеанс данного пользователя:
    Просмотр удаленного сеанса.jpg
    У текущего пользователя при этом сеанс будет временно заблокирован. Когда администратор завершит свой удаленный сеанс, то данный пользователь сможет вернуться к своей работе, т. е. его сеанс будет восстановлен.

    Меню сервера узлов

    При нажатии на сервере узлов правой кнопкой мыши откроется контекстное меню:
    Контекстное меню сервера узлов.jpg
    Здесь доступен пункт «Не разрешать новые подключения». Если его активировать, то к данному серверу узлов не будут подключаться новые клиенты:
    Не разрешать новые подключения к серверу узлов.jpg
    Для подтверждения запрета подключения нажмите «Да», для отмены выберите «Нет».

    Меню опубликованного удаленного приложения RemoteApp

    При нажатии на опубликованном приложении RemoteApp правой кнопкой мыши откроется контекстное меню:
    Контекстное меню опубликованного приложения RemoteApp.jpg
    Выберите пункт «Изменить свойства» для редактирования приложения.

    Свойства опубликованного удаленного приложения RemoteApp (Общие):
    Свойства опубликованного удаленного приложения RemoteApp (Общие).jpg
    На вкладке «Общие» отображается подробная информация о текущем приложении: имя, псевдоним, расположение (папка установки) и текущий значок (иконку). В поле «Имя удаленного приложения RemoteApp» можно поменять стандартное имя. Если в пункте «Показывать удаленное приложение RemoteApp в службе веб-доступа к удаленным» установить значение «Да», то данное приложение для пользователей на странице веб-доступа будет видимым (значение «Да» используется по умолчанию). Если вы по каким-либо причинам желаете скрыть данное приложение для пользователей на странице веб-доступа, то выберите значение «Нет». Еще один параметр, который можно изменить, называется «Папка удаленного приложения RemoteApp». По умолчанию все удаленные приложения RemoteApp на странице веб-доступа располагаются в корневой папке (Текущая папка). Для удобства пользователей администратор может создавать тематические папки (например, «офис», «мультимедиа», «интернет») и помещать в них соответствующие приложения.

    Свойства опубликованного удаленного приложения RemoteApp (Параметры):
    Свойства опубликованного удаленного приложения RemoteApp (Параметры).jpg
    На данной вкладке можно изменить параметры командной строки. При выборе пункта «Не разрешать никакие параметры командной строки» (установлен по умолчанию), пользователи не смогут запускать данное приложение с параметрами командной строки. Пункт «Разрешать любые параметры командной строки» разрешает запуск данного приложения с любыми параметрами командной строки. Выбирать данный пункт не безопасно, о чем предупреждает Microsoft. Если выбрать пункт «Всегда использовать следующие параметры командной строки», то вы сможете указать параметры командной строки для данного приложения, которые будут доступны для пользователей.

    Свойства опубликованного удаленного приложения RemoteApp (Назначение пользователей):
    Свойства опубликованного удаленного приложения RemoteApp (Назначение пользователей).jpg
    В данной вкладке можно указать пользователей и группы пользователей, для которых на странице веб-доступа будет отображаться значок данного удаленного приложения RemoteApp. По умолчанию значки приложений видны всем пользователям, имеющим доступ к коллекции, в которой данное приложение опубликовано. Если вы хотите ограничить круг пользователей и групп, выберите пункт «Только указанные пользователи и группы» и при помощи кнопки «Добавить» выберите нужных пользователей или групп пользователей.

    Свойства опубликованного удаленного приложения RemoteApp (Сопоставление типов файлов):
    Свойства опубликованного удаленного приложения RemoteApp (Сопоставление типов файлов).jpg
    В данной вкладке можно указать типы (расширения) файлов, которые по умолчанию будут открываться при помощи данного удаленного приложения RemoteApp.

    На этом я завершаю обзор сеансов удаленных рабочих столов в Windows Server 2012 R2. В следующей статье речь пойдет о развертывании и настройке виртуальных рабочих столов (VDI).
     
    Последнее редактирование: 23 Март 2017

Поделиться этой страницей