Настройка клиента с помощью шаблона ADMX и групповой политики
Можно использовать групповую политику для настройки параметров клиента для клиента App-V и клиента remote Desktop Services.
Чтобы управлять шаблоном ADMX, выполните следующие действия на компьютере, который будет использовать для управления групповой политикой. Обычно это контроллер домена.
- Сохраните файл .admx в следующем каталоге:
- Сохраните файл .adml в следующем каталоге:
После завершения предыдущих действий можно использовать групповую политику для настройки параметров клиента **** с помощью консоли управления групповой политикой в рамках системы административных шаблонов компьютерной конфигурации > **** > **** > App-V.
Настройка RD Connection Broker для подключений к ферме RDS
Как я писал выше в текущей конфигурации посредник подключений к удаленным рабочим столам вас не будет перебрасывать в коллекцию, он просто будет подключаться к брокеру по RDP, ниже мы это поправим.
Для подключения к ферме Remote Desktop Services в отказоустойчивой конфигурации создают две записи DNS и направляют их на сервера с ролью RD Connection Broker, кто-то балансирует иначе, но мы в данном окружении воспользуемся именно DNS и механизмом перебора Round Robin. Откройте оснастку и создайте A-запись с нужным именем вашей RDS фермы у меня это будет DNS имя «terminal«.
Я пока создам одну A-запись с таким именем и в качестве IP-адреса укажу адрес моего первого сервера с ролью RD Connection Broker.
В запись terminal.root.pyatilistnik.org успешно создана.
Проверяем ее через утилиту PING
Теперь, чтобы наш сервер посредник подключений к удаленным рабочим столам перебрасывал нас на RDSH сервера, нам необходимо подключиться к RD Web серверу и скачать RDP-файл с конфигурацией. Данный файл будет нести в себе параметры, о наименовании коллекции, при обращении к которой вы попадете на один из конечных серверов.
Стандартный адрес для подключения к вашему серверу RD Web, это:
Проверить наличие данного адреса вы можете открыв диспетчер IIS.
У вас должна открыться вот такая страница с авторизацией.
Теперь нам нужно получить значение loadbalanceinfo из свойств вашей коллекции, оно будет прописано в реестре брокеров. Для этого выполним публикацию приложения RemoteApp. Переходим в коллекцию службы удаленных рабочих столов и находим раздел «Удаленные приложения RemoteApp«. Нажимаем на задачи и произведем публикацию удаленного приложения RemoteApp.
Выберите для примера обычный калькулятор
Нажимаем «Опубликовать«.
Дожидаемся публикации приложения в коллекции Remote Desktop Services.
Далее вы переходите в веб интерфейс RDWEb и авторизуетесь, у вас будет доступно приложение калькулятор. Щелкните по нему и у вас будет запущено скачивание RDP пакета.
Теперь полученный файл RDP нужно открыть через блокнот.
Вам нужно найти строку loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.root-collection, она то нам и нужна для прописывания ее в реестре сервера несущего роль посредника подключений к удаленным рабочим столам (Connection Broker).
Переходим на сервер с ролью RD COnnection Broker и открываем реестр Windows. Переходим в раздел:
Создаем тут ключ реестра с типом REG_SZ (Строковый) и именем DefaultTsvUrl. В качестве содержимого вставляем tsv://MS Terminal Services Plugin.1.root-collection
Перезагрузите на всякий случай ваш брокер. Пробуем теперь произвести подключение по имени terminal.root.pyatilistnik.org.
Как видите нам ответил rdcb01.root.pyatilistnik.org
Но как и было задумано посредник подключений к удаленным рабочим столам перекину нас на конечный хост с ролью RDSH. Я для теста сделал три подключения, все отлично работает. Можно сказать, что мы успешно установили и настроили стандартную Remote Desktop Services ферму на базе Windows Server 2019. Теперь можно превращать ее в высоко доступную, о чем и пойдет речь ниже.
Вычисления
Область виртуализации охватывает продукты для виртуализации и средства разработки, развертывания и поддержки Windows Server для ИТ-специалистов.
Общие
Преимущества для физических и виртуальных машин — повышена точность времени благодаря усовершенствованию служб синхронизации Win32 Time и Hyper-V Time. В Windows Server теперь можно разместить службы, которые будут соответствовать растущим стандартам точности времени (1 мс относительно времени UTC).
Hyper-V
-
Новые возможности Hyper-V в Windows Server 2016. В этом разделе рассматриваются новые и измененные функции роли Hyper-V в Windows Server 2016, клиента Hyper-V в Windows 10 и Microsoft Hyper-V Server 2016.
-
Контейнеры Windows: поддержка контейнеров в Windows Server 2016 обеспечивает повышение производительности, упрощенное управления сетями и использование контейнеров Windows в Windows 10. Дополнительные сведения о контейнерах см. в записи блога Containers: Docker, Windows and Trends (Контейнеры: Docker, Windows и тенденции).
Сервер Nano Server
Новые возможности сервера Nano Server. В Nano Server обновлен модуль для создания образов Nano Server. Это обновление включает дополнительное разграничение функций физического узла и гостевой виртуальной машины, а также поддержку разных выпусков Windows Server.
Кроме того, усовершенствован агент восстановления: разграничены правила брандмауэра для входящего и исходящего трафика, а также добавлена возможность восстановить настройки службы WinRM.
Экранированные виртуальные машины
Windows Server 2016 предоставляет новые экранированные виртуальные машины на основе Hyper-V для защиты любой виртуальной машины поколения 2 от скомпрометированной структуры. В число функций, реализованных в Windows Server 2016, входят следующие:
-
Новый режим Поддержка шифрования обеспечивает более надежную защиту, чем для обычной виртуальной машины, но менее надежную, чем режим Экранирование. При этом он поддерживает vTPM, шифрование дисков, шифрование трафика динамической миграции и другие компоненты, в том числе такие преимущества непосредственного администрирования структуры, как подключение консоли виртуальной машины и Powershell Direct.
-
Полная поддержка для преобразования существующих неэкранированных виртуальных машин второго поколения в экранированные виртуальные машины, в том числе автоматическое шифрование дисков.
-
Диспетчер виртуальных машин Hyper-V теперь отображает структуры, в которых авторизованы для выполнения экранированные виртуальные машины. Это позволяет администратору структуры открыть предохранитель ключа (KP) экранированной виртуальной машины и просмотреть структуры, в которых ей разрешено выполнение.
-
Вы можете переключать режимы аттестации на выполняющиеся службы защиты узла. Теперь вы можете немедленно переключаться между менее безопасной, но более простой аттестацией для Active Directory и аттестацией для доверенного платформенного модуля.
-
Комплексные средства диагностики на основе Windows PowerShell, которые позволяют обнаружить неверные настройки или ошибки в защищенных узлах Hyper-V и службе защиты узла.
-
Среда восстановления, которая обеспечивает средства безопасного устранения неполадок и восстановления экранированных виртуальных машин в обычной структуре их выполнения. Она предоставляет тот же уровень защиты, что и собственно экранированная виртуальная машина.
-
Поддержка службы защиты узла для существующего безопасного Active Directory — вы можете указать службе защиты узла использовать существующий лес Active Directory вместо создания собственного экземпляра Active Directory.
Дополнительные сведения и инструкции по работе с экранированными виртуальными машинами см. в статье Защищенная структура и экранированные виртуальные машины.
Развертывание секвенсора
Секвенсор — это средство, которое используется для преобразования стандартных приложений в виртуальные пакеты для развертывания на компьютеры с клиентом App-V. Секвенсор помогает обеспечить простой и предсказуемый процесс преобразования с минимальными изменениями предыдущих процессов последовательности. Кроме того, секвенсор позволяет пользователям легче настраивать приложения для подключения виртуализированных приложений.
Список изменений в секвенсоре App-V см. в приложении «Что нового» в App-V.
Чтобы развернуть секвенсор, см. в том, как установить секвенсор.
Утилита Sconfig: базованя настройка Hyper-V Server 2019/2016
После установки система требует сменить пароль администратора. Меняете пароль и попадаете в консоль гипервизора.
Обратите внимание, что у Hyper-V Server нет привычного графического интерфейса Windows. Большинство настроек сервера придется выполнять через командную строку
На рабочем столе два окна – стандартная командная строка и окно скрипта sconfig.cmd. С помощью данного скрипта можно выполнить первоначальную настройку сервера Hyper-V. В строку “Enter number to select an option:” введите номер пункта меню, с которым будете работать.
- Первый пункт меню позволяет ввести сервер в домен или в рабочую группу. В примере вводим сервер в рабочую группу HV-GROUP;
- Затем назначьте серверу имя;
- Добавьте локального администратора (дополнительную учетную запись, помимо встроенного administrator). Хочу заметить, что при вводе пароля локального админа курсор остается на одном месте, тем не менее, пароль и его подтверждение успешно вносятся в систему;
- Включите удаленный доступ к серверу. Это позволить управлять им с помощью Server Manager, консолей MMC, PowerShell, подключаться по RDP, проверить доступность с помощью ping или tracert;
- Настройте Windows Update. Выберите один из трех режимов:
- Automatic (автоматическая загрузка и установка обновлений)
- DownloadOnly (только загрузка без установки)
- Manual (решение о загрузке и установке обновлений принимает администратор)
- Загрузите и установите последние обновления;
- Включить RDP доступ с или без NLA;
- Настройки параметры сетевых адаптеров. По умолчанию сервер получает адрес от DHCP. Обычно тут стоит указать статический IP адрес;
- Установите дату и время системы;
- Настройте телеметрию. Полностью ее отключить система не позволит. Выберите режим, который вам больше нравится
Дату, время и часовой пояс можно также настроить с помощью команды:
control timedate.cpl
Региональные параметры:
control intl.cpl
При этом открываются стандартные консоли.
Внимание! Если вы закрыли все окна и оказались перед черным экраном, то нажмите Ctrl+Shift+Esc, данное сочетание клавиш работает в том числе и в RDP-сессии и вызывает диспетчер задач, с помощью которого вы можете запустить командную строку или утилиту конфигурации Hyper-V (нажмите File -> Run Task -> cmd.exe или sconfig.cmd)
Требования к системе App-V Server
В этом разделе перечислены требования к операционной системе и оборудованию для всех компонентов сервера App-V.
Неподтвердимые сценарии сервера App-V
Сервер App-V не поддерживает следующие сценарии:
- Развертывание на компьютере с параметром установки Server Core.
- Развертывание на компьютере с предыдущей версией компонентов сервера App-V. Вы можете установить App-V только бок о бок с сервером App-V 4.5 Легкий стриминговый сервер (LWS). Этот сценарий не поддерживает развертывание App-V и службы управления виртуализацией приложений (HWS) 4.x.
- Развертывание на компьютере с Microsoft SQL Server Express выпуском.
- Развертывание контроллера домена.
- Короткие пути. Если планируется использовать короткий путь, необходимо создать новый том.
Вы можете установить сервер управления App-V на сервере с Windows 2008 R2 с помощью SP1 (Расширенное обновление безопасности) или более поздней версии.
Важно!
Развертывание роли сервера управления на компьютере с включенной службой удаленного рабочего стола не поддерживается.
Требования к оборудованию сервера управления
- 64-битный (x64) процессор, который работает на 1,4 ГГц или быстрее.
- 1 ГБ оперативной памяти (64-битная).
- 200 МБ доступного пространства жесткого диска, не включая каталог контента.
Требования к базе данных серверов управления
В следующей таблице перечислены SQL Server версии, поддерживаемые установкой базы данных App-V Management.
SQL Server версии | Пакет служб | Архитектура системы |
---|---|---|
Microsoft SQL Server 2019 г. | 32- или 64-разрядная | |
Microsoft SQL Server 2017 г. | 32- или 64-разрядная | |
Microsoft SQL Server2016 | SP2 | 32- или 64-разрядная |
Microsoft SQL Server 2014 | 32- или 64-разрядная | |
Microsoft SQL Server 2012 | SP2 | 32- или 64-разрядная |
Microsoft SQL Server R2 2008 | SP3 | 32- или 64-разрядная |
Дополнительные сведения о файлах конфигурации пользователей с SQL сервером 2016 или более поздней части см. в статье поддержка.
Издательский сервер App-V может быть установлен на сервере, который работает Windows 2008 R2 с SP1 или более поздней.
Требования к оборудованию серверов публикации
App-V не добавляет дополнительных требований помимо требований Windows Server.
- 64-битный (x64) процессор, который работает на 1,4 ГГц или быстрее.
- 2 ГБ оперативной памяти (64-битная).
- 200 МБ доступного пространства жесткого диска, не включая каталог контента.
Отчеты о требованиях к оборудованию сервера
App-V не добавляет дополнительных требований помимо требований Windows Server.
- 64-битный (x64) процессор, который работает на 1,4 ГГц или быстрее.
- 2 ГБ оперативной памяти (64-битная).
- 200 МБ доступного пространства жесткого диска, не включая каталог контента.
Требования к базе данных серверов
В следующей таблице перечислены SQL Server версии, поддерживаемые для установки базы данных app-V Reporting.
SQL Server версии | Пакет служб | Архитектура системы |
---|---|---|
Microsoft SQL Server 2017 г. | 32- или 64-разрядная | |
Microsoft SQL Server2016 | SP2 | 32- или 64-разрядная |
Microsoft SQL Server 2014 | 32- или 64-разрядная | |
Microsoft SQL Server 2012 | SP2 | 32- или 64-разрядная |
Microsoft SQL Server R2 2008 | SP3 | 32- или 64-разрядная |
Удаленное управление Hyper-V Server 2019/2016
Для удобного управления Free Hyper-V Server 2020 из графического интерфейса вы можете использовать:
- Веб консоль Windows Admin Center (см. статью Windows Admin Center: веб-интерфейс управления серверами Windows Server);
- Стандартеую консоль Hype-V Manager – именно такой способ управления мы рассмотрим далее (лично мне он удобнее чем WAC, по крайней мере пока).
Для работы с Hyper-V Server 2016/2019 вам потребуется ПК с операционной системой Windows 10 версий Pro или Enteprise х64.
Сервер Hyper-V должен быть доступен по своему сетевому имени, в доменной сети ему должна соответствовать A-запись на DNS-сервере. В одноранговой сети такую запись потребуется создать вручную на локальном DNS, либо добавить нужную запись в файл hosts клиентской машины, в нашем случае она выглядит следующим образом:
NAME-SERVERHV
Если учетная запись, под которой вы работаете на клиентском ПК, отличается от учетных данных администратора Hyper-V, а так и должно быть, то следует явно сохранить учетные данные для соединений с сервером командой:
cmdkey /add: NAME-SERVERHV /user:Administrator /pass:MyPa$$word
Мы указали сетевой узел и учетные данные для подключения к нему. Если у вас не один сервер, то необходимо выполнить данное действие для каждого из них.
Теперь запустите консоль PowerShell от имени администратора и выполните следующую команду:
winrm quickconfig Утвердительно отвечаете на все вопросы, при этом будет настроен автоматический запуск службы WinRM и созданы разрешающие правила в брандмауэре.
Добавьте Hyper-V сервер в доверенные узлы:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value «NAME-SERVERHV»
Если серверов несколько — добавьте в доверенные каждый из них.
Через командную строку запустите оснастку dcomcnfg, в ней разверните дерево Component Services -> Computers -> My Computer. После чего по щелчку ПКМ выберите Properties и перейдите на вкладку COM Security -> Access Permissions -> Edit Limits и в открывшемся окне установите для пользователя АНОНИМНЫЙ ВХОД права Remote Access.
Теперь попробуем подключиться к удаленному серверу. Запустите оснастку Управление компьютером и щелкнув правой кнопкой на верхнем уровне выберите Connect to another computer.
Теперь вы можете управлять планировщиком, дисками, службами, просматривать журнал событий, используя обычные mmc консоли.
Установите в Windows 10 Диспетчер Hyper-V. Откройте оснастку Programs and Features и перейдите в Turn Windows Features on or off. В открывшемся окне найдите пункт Hyper-V и отметьте для установки Hyper-V Management Tools.
Оснастка Hyper-V Manager будет установлена, запускаете ее и подключаетесь к вашему серверу.
Использование консоли Hyper-V Manager для управления гипервизором обычно не вызывает вопросов. Далее я рассмотрю некоторые способы управления Hyper-V Server сервером из PowerShell
Understanding Shared Content Store mode for App-V clients
App-V Shared Content Store (SCS) mode lets SCS App-V clients run virtualized applications without having to save any of the associated package data locally. All required virtualized package data is transmitted across the network; therefore, you should only use SCS mode in environments with a fast connection. Both the Remote Desktop Services (RDS) and the standard version of the App-V client are supported with SCS mode.
Important
If the App-V client is configured to run in the SCS mode, the location where the App-V packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V client in the SCS mode across the internet.
Additionally, the SCS is not a physical location that contains virtualized packages. It is a mode that allows the App-V client to stream the required virtualized package data across the network.
The SCS mode is helpful in the following scenarios:
- Virtual desktop infrastructure (VDI) deployments
- Remote Desktop Services deployments
To use SCS in your environment, you must configure the App-V client to run in SCS mode, as it does not use SCS mode by default.
There might be cases when the administrator pre-loads some virtual applications on the computer that runs the App-V client in SCS mode. This can be accomplished with Windows PowerShell commands to add, publish, and mount the package. For example, if a package is pre-loaded on all computers, the administrator could add, publish, and mount the package by using Windows PowerShell commands. The package would not stream across the network because it would be locally stored.
Configure the Group Policy setting for the SCS Mode for App-V clients
Use the following steps to locate and configure the Group Policy setting for the SCS Mode for App-V clients.
- In the Group Policy Management Console, navigate to Computer Configuration > Administrative Templates > System > App-V > Streaming.
- Enable the Set the Shared Content Mode (SCS) mode setting.
Поддержка расширения оболочки App-V
App-V поддерживает расширения оболочки. Расширения оболочки будут обнаружены и внедрены в пакет во время секвенации.
Расширения shell автоматически встраиваются в пакет во время процесса секвенации. После публикации пакета расширение оболочки предоставляет пользователям те же функции, что и локальное установку приложения.
Требования к использованию расширений оболочки
- Пакеты, содержащие встроенные расширения оболочки, должны публиковаться глобально. Приложение не требует дополнительной настройки или конфигурации клиента, чтобы включить функции расширения оболочки.
- «Битность» клиента приложения, секвенсора и App-V должна соответствовать, иначе расширения оболочки не будут работать. Пример:
- Версия приложения 64-битная.
- Секвенсор работает на 64-битных компьютерах.
- Пакет доставляется на 64-битный клиентский компьютер App-V.
В следующей таблице перечислены поддерживаемые расширения оболочки:
Обработник | Описание |
---|---|
Обработник меню контекста | Добавляет элементы меню в контекстное меню. Он вызван перед отображением меню контекста. |
Обработник перетаскивания | Управляет действием, в котором щелкните правой кнопкой мыши, перетащите и опустите и изменяет контекстное меню, которое отображается. |
Drop target handler | Управление действием после того, как объект данных перетаскивали и опускали на каплю, например файл. |
Обработник объекта данных | Управление действием после копирования файла в буфер обмена или перетаскивание и падение над целевой каплей. Он может предоставить дополнительные форматы буфера обмена данными для цели падения. |
Обработник листа свойств | Заменяет или добавляет страницы в диалоговое окно листа свойств объекта. |
Обработщик Infotip | Позволяет получить флаги и информационно-разыскать сведения для элемента и отобразить его в всплывающее средство при наведении мыши. |
Обработник столбцов | Позволяет создавать и отображать настраиваемые столбцы в представлении Windows Explorer Details. Его можно использовать для расширения сортировки и группировки. |
Обработник предварительного просмотра | Включает предварительный просмотр файла, отображаемого в области Windows Explorer Preview. |
Действия по управлению виртуальными приложениями App-V
Чтобы управлять виртуальными приложениями App-V, выполните следующие действия:
-
Последовательность. Секвенсинг — это процесс преобразования приложения в виртуальное приложение с помощью секвенсора App-V.
-
Создание: Используйте мастер типа развертывания для импорта последовательного приложения в тип развертывания Configuration Manager, который можно добавить в приложение. Вы также можете создавать виртуальные среды, которые позволяют нескольким виртуальным приложениям обмениваться настройками.
-
Распространение. Распространение — это процесс создания приложений App-V доступными в точках распространения Configuration Manager.
-
Развертывание: Развертывание — это процесс создания приложения на клиентских компьютерах. Это называется публикацией и потоковой передачей в полной инфраструктуре App-V.
Публикация пакета Office для App-V
Используйте следующую информацию для публикации пакета Office.
Методы публикации Office пакетов App-V
Развертывание пакета App-V для Office 2016 г., используя те же методы, что и другие развернутые пакеты:
- Microsoft Endpoint Configuration Manager
- Сервер App-V
- Автономные Windows PowerShell команд
Условия и требования к публикации
Обязательное условие или требование | Сведения |
---|---|
Включить Windows PowerShell для клиентов App-V. | Чтобы опубликовать Office 2016 г., необходимо запустить скрипт. Однако скрипты пакетов отключены по умолчанию для клиентов App-V. Чтобы включить сценарий, запустите следующую команду Windows PowerShell: |
Публикация пакета Office 2016 г. в глобальном масштабе. | Точки расширения в Office App-V требуют установки на уровне компьютера.При публикации на уровне компьютера не требуется никаких необходимых действий или перераспределений. Пакет Office 2016 г. позволяет его приложениям работать так же, как и Office, устраняя необходимость администраторов настраивать пакеты. |
Публикация пакета Office
Запустите следующую команду, чтобы опубликовать пакет Office глобально:
Разрешения можно добавлять в группу компьютеров, а не только группу пользователей через консоль веб-управления на сервере App-V. Это позволяет публиковать пакеты глобально на компьютерах соответствующей группы.
Принцип работы
Технически Microsoft App-V состоит из секвенсора, управляющего сервера, сервера потоков, и клиентской части.
Структурная схема системы виртуализации на базе MS App-V
Секвенсор App-V (Sequencer) предназначен для создания пакета виртуализованного приложения из обычного дистрибутива. Секвенсор работает под управлением Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008 или Windows Server 2008 R2 – с теми же операционными системами, где в дальнейшем будет работать виртуализованное приложение.
Сервер управления (App-V Management Server) хранит пакеты виртуализованных приложений, загружая их клиентам по протоколам RTSP/RTSPS, и контролируя права доступа совместно с Active Directory. Сервер управления работает под управлением Windows Server 2003, Windows Server 2008 или Windows Server 2008 R2, используя собственный SQL Server.
Сервер потоков (App-V Streaming Server) может использоваться вместо сервера управления для загрузки виртуализованных приложений клиентам по протоколам RTSP/RTSPS и контроля прав доступа, но в отличие от сервера управления он не требует для работы SQL и Active Directory, а хранит настройки в системном реестре. Сервер потоков работает под управлением Windows Server 2003, Windows Server 2008 или Windows Server 2008 R2.
Также виртуализованные пакеты приложений могут храниться в общей папке на файл-сервере в виде установочных файлов MSI, откуда клиенты могут их загружать по протоколу SMB.
Клиентская часть Microsoft App-V работает под управлением Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10. При входе на своем рабочем столе и в меню «Пуск» пользователи автоматически видят доступные им опубликованные программы.
Пример использования MS App-V. На одном компьютере запущены Word 2003, 2007 и 2010
Download and install App-V server components
Note
If you’re already using App-V 5.x, you don’t need to re-deploy the App-V server components, as they haven’t changed since App-V 5.0 was released.
App-V offers the following five server components, each of which serves a specific purpose in an App-V environment.
-
Management server. Use the App-V management server and console to manage your App-V infrastructure. See Administering App-V with the management console for more information about the management server.
Note
If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V.
-
Management database. Use the App-V management database to facilitate database pre-deployments for App-V management. For more information about the management database, see How to deploy the App-V server.
-
Publishing server. Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. To learn how to configure the publishing server, see How to install the App-V publishing server.
-
Reporting server. Use the App-V reporting server to generate reports that help you manage your App-V infrastructure. The reporting server requires a connection to the reporting database. To learn more about App-V’s reporting capabilities, see About App-V reporting.
-
Reporting database. Use the App-V reporting database to facilitate database pre-deployments for App-V reporting. To learn more about the reporting database, see How to deploy the App-V server.
All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations:
- The . You must have a MSDN subscription to download the MDOP ISO package from this site.
- The Volume Licensing Service Center if you’re using Windows client for Enterprise or Education.
In large organizations, you might want to install more than one instance of the server components to get the following benefits.
- Fault tolerance for situations when one of the servers is unavailable.
- High availability to balance server requests. A network load balancer can also help you achieve this.
- Scalability to support high loads. For example, you can install additional servers behind a network load balancer.
Обновление нескольких приложений с помощью интерфейса секвенсора App-V
Обновление нескольких приложений одновременно требует создания configFile для сбора всей информации, связанной с каждым раундом обновления. Этот файл затем используется интерфейсом секвенсора App-V после создания контрольно-пропускной точки «чистый» на вашем VM.
Создайте configFile для использования интерфейсом секвенсора App-V
-
Определите приложения, которые необходимо обновить, а затем откройте текстовый редактор, например Блокнот.
-
Добавьте следующие XML-сведения для каждого приложения:
-
. Имя приложения, которое вы добавляете в пакет.
-
. Путь файла к папке с установщиком приложения.
-
. Имя файла для исполняемого приложения. Обычно это будет .exe или .msi файл.
-
. Путь к расположению пакетов App-V. Эти пакеты были созданы при последовательной последовательности приложений.
-
. Максимальное количество времени, в течение нескольких минут, cmdlet следует ждать обновления для завершения. Вы можете ввести другое значение для каждого приложения в зависимости от размера и сложности самого приложения.
-
. Определяет, использует ли секвенсор cmdlet или интерфейс секвенсора App-V. True сообщает секвенсору использовать обновление на основе cmdlet, в то время как False сообщает секвенсору использовать интерфейс секвенсора App-V. В одном и том же configFile можно использовать как cmdlet, так и интерфейс для различных приложений.
-
. Указывает, следует ли секвенировать приложение. True включает приложение, а False игнорирует его. В пакетный файл можно включить как можно больше приложений, но необязательно включить только некоторые из них.
Пример.
-
Запуск интерфейса секвенсора App-V и процесса установки приложения
Откройте PowerShell в качестве администратора на хост-компьютере и запустите следующие команды, чтобы запустить пакетное обновление:
New-BatchAppVSequencerPackages –ConfigFile –VMName -OutputPath
Где имя виртуальной машины (VM) с установленным секвенсором App-V, где будет запускаться пакетное обновление, и это полный путь к копированию обновленных пакетов.
Этот cmdlet создает «чистый» контрольно-пропускной пункт на VM. После создания контрольно-пропускного пункта, этот комдлет копирует первый установщик приложения, указанный в ConfigFile, с хост-компьютера на VM. Это открывает новый сеанс VM (через VMConnect), и обновление приложения начинается с командной строки. После завершения обновления и создания пакета для первого приложения на VM пакет копируется с VM на хост-компьютер, указанный в параметре OutputPath. Затем этот кодлет переходит во второе приложение в списке, возвращая VM обратно на контрольно-пропускной пункт «чистый» и снова пробегая все действия, пока второй пакет приложения не будет скопирован в папку вывода. Этот процесс продолжается до тех пор, пока не будут сделаны все приложения, включенные в список. После последнего приложения VM возвращается в пункт пропуска «чистый» и отключается.
Просмотр файлов журнала
Существует три типа файлов журналов, которые возникают при последовательной последовательности нескольких приложений одновременно:
- New-BatchAppVSequencerPackages-<time_stamp>.txt. Расположен в каталоге %temp%\AutoSequencer\Logs. В этом журнале содержатся сведения об обновлении действий для каждого приложения, таких как «Копирование установщика в VM», «Планирование задачи обновления» и так далее. Кроме того, если приложение раз за разом, этот журнал содержит сбой вместе с контрольной точкой для устранения проблемы.
- New-BatchAppVSequencerPackages-report-<time_stamp>.txt. Расположен в указанной ранее папке OutputPath. В этом журнале содержатся сведения о подключениях к VM, показывающие, были ли какие-либо сбои. Кроме того, в нем кратко содержатся сведения об успехе или сбое для всех приложений.
- Log.txt файл. Расположен в папке Пакет вывода. Этот файл содержит весь код, включенный в список newAppVSequencerPackage, включая допустимые параметры.
Преимущество использования Azure Hybrid
Как упоминалось ранее, Windows Server 2016 поможет вам в бесчисленных вариантах работы с облаком. Microsoft, для того, чтобы вы действительно могли максимизировать выгоду своих локальных лицензий и использовать их в Azure, также разработала предложение по лицензированию, что поможет вам контролировать свои затраты во время работы в общедоступном облаке.
Преимущества Azure Hybrid Use Benefit (AHUB) предоставляют клиентам, которые используют Windows Server с Software Assurance, механизм для передачи этих лицензий Azure. Это означает, что к их работающим в Azure Windows Server, Virtual Machines может быть применена сниженная ставка. По сути вы платите ставку только за базовые вычисления, которая может иметь до 41% экономии на D2 VM.
Подробнее. Дополнительные сведения о AHUB на .
Что же такое RDS?
RDS позволяет нам централизованно управлять ресурсами, контролировано предоставлять приложения и данные для пользователей.
В RDS есть две возможных реализации.
1 – технология на базе сессий. Когда пользователь подключается к данному серверу, открывает удаленный рабочий стол и заходит под своей сессией, под своим пользователем.
2 – технология на базе виртуальных рабочих столов, то есть по технологии VDI.
Собственно (Удаленные приложения) «RemoteApp» мы будем разворачивать на основе сеансов, по первому типу. Его реализовать проще, и подходит он большинству.
Из чего состоит RDS
RDS строится на базе нескольких ролей, настройку которых можно осуществлять как на разных серверах, так и в приделах одного сервера.
Благодаря использованию RDS получаем единую точку входа. Пользователь залогинился к нам в домен, и получает доступ ко всем нашим ресурсам. В RDS реализовано перенаправление USB, причем USB как на устройстве, на котором мы осуществляем сессию, так и к серверу.