Облачное хранилище
Custom Icons in published RemoteApp Programs 02

Можно ли изменить значок для опубликованного RemoteApp? Да, можно.

Откройте Powershell и введите следующую команду:

Get-RDRemoteApp -alias "notepad" | fl

Это покажет все свойства для RemoteApp с псевдонимом “notepad”:

CollectionName : RemoteApps
Alias : notepad
DisplayName : Windows Update Log
FolderName : Logfiles
FilePath : C:\Windows\System32\notepad.exe
FileVirtualPath : C:\Windows\System32\notepad.exe
CommandLineSetting : Require
RequiredCommandLine : c:\windows\windowsupdate.log
IconContents : {0, 0, 1, 0...}
IconIndex : 0
IconPath : C:\Windows\System32\notepad.exe
UserGroups :
ShowInWebAccess : True

Итак, глядя на эти свойства, мы можем изменить значок здесь! В пользовательском интерфейсе это невозможно.

Есть 2 варианта для управления значком:

IconIndex: the index for the icon you wish to show (0 if only 1 icon is available)
IconPath: the container holding the icon(s)

Параметр IconPath может указывать на файл .exe,. ico или .dll.

Давайте изменим иконку на иконку из shell32.dll-да. Почему? Потому что я точно знаю, что этот файл доступен на всех установках Windows.

Создайте фиктивный ярлык или выберите существующий. Измените значок и перейдите к следующему пункту c:\windows\system32-да. Выберите shell32.dll и выберите значок Центра Обновления Windows.

Custom Icons in published RemoteApp Programs 01

IconIndex для этого интерфейса работает сверху вниз, начиная с 0. Поэтому считайте строки, пока не увидите нужный значок, умножьте его на 4, вычитайте 1 и сосчитайте до нужного значка. IconIndex для значка Центра Обновления Windows — 46.

Введите одну из следующих команд в поле Powershell:

Get-RDRemoteApp -Alias "notepad" | Set-RDRemoteApp -IconPath "c:\windows\system32\shell32.dll" -IconIndex 46

или

Set-RDRemoteApp -CollectionName "RemoteApps" -Alias "notepad" -IconPath "c:\windows\system32\shell32.dll" -IconIndex 46

Теперь обновите страницу RD Web Access:

Custom Icons in published RemoteApp Programs 02

И вот оно у вас есть: пользовательские иконки в программах RemoteApp.

Обновление:
Как говорит Крис Бигг в комментариях, если у вас есть файл.ico, нет необходимости использовать powershell для изменения значка.
Перейдите к файлу %WINDIR%\RemotePackages\CPubFarms\CPubRemoteApps на сервере с ролью посредника подключений к удаленному рабочему столу, и вы увидите все файлы .ico. В примере для журнала обновления Windows я бы удалил «notepad .ico” и вместо этого скопировал файл.ico по моему выбору и переименовал его в “notepad.ico”.
Это заменит значок RemoteApp в вашем приложении Remote Apps and Desktop Connections при следующем обновлении. Для веб-доступа к удаленным рабочим столам необходимо остановить и запустить веб-приложение на сервере веб-доступа к удаленным рабочим столам.
Это будет работать только для файлов. ico. Если ваш значок находится в файле. exe или.dll, вам все равно придется использовать powershell.

Переведено машиной и адаптировано, за текст спасибо Arjan