Назад | Перейти на главную страницу

Некоторые старые и все новые опубликованные удаленные приложения не отображаются

Итак, вот наша ситуация. У нас есть среда RemoteApp более двух лет, и мне недавно был предоставлен доступ, чтобы помочь ей управлять. Я пытался опубликовать новое приложение, чтобы некоторые сторонние пользователи могли получить доступ к приложению, которое я установил на хост-сервере. Я опубликовал его, и он там выглядит нормально, и он настроен на то, чтобы позволить ему отображаться в RD Web Access. Я также проверил разрешения, и, по крайней мере, на данный момент он настроен так, чтобы позволить любому, кто может получить доступ к коллекции, получить к ней доступ, и это нормально, пока я не получу новую группу AD, созданную для управления доступом к ней.

Однако, когда я публикую приложение, я получаю сообщение об ошибке, что оно не может опубликовать его на одном сервере. Сервер, для которого возникает ошибка, не является хост-сервером, но он содержит все другие службы удаленных рабочих столов (RDCM, RDCB, RDL, RDG, RDM), поэтому он находится в коллекции. Я УГАДАЮ, что именно эта ошибка не позволяет полностью опубликовать приложение и сделать его доступным для подключений к удаленному рабочему столу, но я мог бы оказаться там вне базы. Я также проверил уже существующие RemoteApps и заметил, что еще один, к которому у меня должен быть доступ, также не отображается в моем списке, поэтому эта проблема выглядит так, как будто она существует уже по крайней мере некоторое время.

Наша среда довольно проста, но вот она:

 Server1 - Hosts all the RDS related services, including Remote Desktop Management, RemoteApp and Desktop Connection Management, Remote Desktop Connection Broker, Remote Desktop Licensing, and Remote Desktop Gateway
 Server2 - RemoteApp Host
 Server3 - VDI host

Я проверил все журналы, связанные с RDP / TS, на Server1 и Server2, но не вижу, чтобы у меня появлялись сообщения об ошибках. И чтобы было ясно, любые удаленные приложения, которые были ранее опубликованы и доступны мне, все еще доступны и работают. Но никаких недавно опубликованных RemoteApps, а также хотя бы одного из ранее опубликованных, нет. Я также добавил себя в группу AD, которая должна была заставить появиться еще несколько RemoteApp, но либо я не ждал достаточно долго, чтобы репликация AD LAN произошла (что маловероятно), либо она тоже сломалась.

Я проверил список RemoteApps через опубликованный веб-портал, а также через мое уже настроенное соединение RemoteApp в Win10. Я вижу одинаковый контент в обоих местах.

Что касается локальных групп, следующие группы на Server1 имеют следующее членство:

RDS Endpoint Servers - All 3 servers
RDS Management Servers - Server1, Network Service, RDMS, TScPubRPC, Tssdis
RDS Remote Access Servers - Server1

Кроме того, Get-RDRemoteApp перечисляет все те же опубликованные приложения, которые я вижу при прохождении через диспетчер сервера, включая те, которые я не вижу при прохождении через мои подключения RemoteApp. И все они говорят, что ShowInWebAccess = True. И я знаю из потока на Technet, что существует какое-то ограничение на количество символов псевдонима, но псевдоним для одного из новых приложений составляет всего 9 символов, а некоторые из работающих - более 20 символов, так что это не так.

Если у кого-то есть идеи, я хотел бы их услышать, так как я здесь как бы в растерянности.

Ну, похоже, мы разобрались. Срок действия сертификата SSL истек, но никто не заметил, потому что он был заменен на прокси, поэтому никто не получал ошибку при подключении. Его просто не заменили в самом развертывании. После замены этого сертификата мы смогли публиковать новые RemoteApps без каких-либо ошибок, и они отображаются на портале и работают правильно.

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

Вы можете запустить эту PowerShell, чтобы вывести список всех серверов узла сеансов удаленных рабочих столов в коллекции:

Get-RDSessionHost -CollectionName <Collection Name> -ConnectionBroker <Server FQDN>

Вы также можете попробовать опубликовать тестовое приложение, которое, как известно, находится на всех серверах (например, notepad.exe), чтобы узнать, работает оно или нет:

New-RDRemoteApp -CollectionName <Collection Name> -ConnectionBroker <Server FQDN> -Alias "NotepadTest" -FilePath "C:\Windows\System32\notepad.exe" -ShowInWebAccess 1 -DisplayName "NotepadTest"