Можно ли изменить значок для опубликованного 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.
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:
И вот оно у вас есть: пользовательские иконки в программах 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