RemoteApp Icon tauschen

Manchmal kommt es vor, dass das Icon des Anwendung nicht ordentlich von RDS erkannt wird und dementsprechend auch nicht schön im RD-WebAccess dargestellt wird. Es gibt aber hierfür einen Trick, den ich in diesem Artikel kurz beschreiben will.

Tipp:
Nützlich ist dabei https://convertico.com/ wenn man aus einem normalen Bild (JPG/PNG) ein Icon erstellen möchte.

Beispiel vorab:

Vorher:

Nachher:

Zwei Varianten

  1. Wenn eine EXE-/DLL-Datei ein oder mehrere Icons eingebunden hat
  2. Wenn man eine ICO-Bilddatei verwenden möchte

Hinweis:
In beiden Fällen muss die Datei (also entweder die EXE-/DLL-Datei oder die ICO-Datei) lokal auf dem RD-ConnectionBroker vorhanden sein, sodass sie vom PowerShell-Befehl eingebunden werden kann!

1. Variante: EXE-/DLL-Datei

Will man bspw. die system-eigene „shell32.dll“ verwenden, so ist der Pfad „“; hier kann man sich voran ein Icon aussuchen, beispielsweise das „Windows Update“-Icon:

Die Zählweise ist:

  1. Anzahl der Spalten zählen (Beachten: 1. Reihe = „0“)
  2. Spaltenwert mit 4 multiplizieren
  3. Anzahl der Reihen von unten zählen
  4. Vom Ergebnis aus 2. (also Spalte x 4) die Anzahl der Reihen (aus 3.) abziehen

Für das „Windows Update“-Icon ergibt sich somit der Index „46“.

Zum Ändern, dann in der administrativen PowerShell einen dieser Befehle ausführen:

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

Dabei sollte der Name der Applikation bei „Alias“, sowie der Pfad zur Datei und optional der Index natürlich auf die eigenen Umgebung angepasst werden.

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

Dabei sollte der Name der Sammlung, die Applikation bei „Alias“, sowie der Pfad zur Datei und optional der Index natürlich auf die eigenen Umgebung angepasst werden.

2. Variante: ICO-Bilddatei

Möchte man ein eigenes Icon verwenden, dann lautet der PowerShell-Befehl hierfür:

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

Ronny Böttcher

Microsoft-Systemadministrator seit 2007 und seit 2021 als IT-Consultant bei Bechtle in Deutschland am Standort Mannheim; alle bisherigen Stationen siehe bei "Über mich". In seiner Freizeit bei der Feuerwehr und Modellbahner, zudem gerne am Kochen/Grillen - oder am Essen 😁

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

DSGVO Cookie Consent mit Real Cookie Banner