Um euch die Stundenlange Suche nach der Ursache zu erleichtern hier die Wurzel des Übels wenn ihr auf einer Windows Server 2019 Remote-Desktop Umgebung versucht eine RemoteApp freizugeben und der Servermanager euch abwürgt mit:
Liste mit den zur Veröffentlichung verfügbaren RemoteApp-Programmen wird aufgerufen ….
Für die RD-Sitzungshostserver in der Sammlung gelten die folgenden Anforderungen:
1. Sie müssen ein Administrator des RD-Sitzungshostserver sein
Fehlermeldung beim Hinzufügen der RemoteApps
2. Der RD-Sitzungshostserver muss ausgeführt werden.
Das schöne ist: Die Fehlermeldung führt euch weg vom eigentlich trivialen Problem.
Es lag nicht an geschlossenen Ports, nicht an falschen Rechten , nicht am WinRM oder Remoting.
Die Lösung:
Ganz trivial:
Ein erster Hinweis liefert die Powershell Variante des Befehls:
Get-RDAvailableApp -CollectionName „EureSammlung“ -verbose
AUSFÜHRLICH: Fetching start menu apps from endpoint: euerserver.euredomain.de
Aha…er ermittelt also nicht irgendwie anhand der Registry die verfügbaren Apps oder macht sonstige Magic…er liest einfach die Startmenü-Verknüpfungen aus.
Und hier lag in meinem Fall das Problem: Wir löschen auf unserer Serverfarm für die Remoteuser alle Startmenüeinträge ausser denen die wir selbst freigeben und das per default bei der Installation jedes Servers.
Nun versucht Windows also die Programme zu holen und findet : nichts. Statt das zu melden bringt er dann obengenannten Bullshit-Hinweis.
Also legt einfach eine Verknüpfung in den relevanten Pfad:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
und schon könnt ihr den RemoteApp Freigabe-Assistenten wieder nutzen.

Hi, ich hab genau das Problem. Wo muss die Verknüpfung hin zeigen in dem von dir angegebenen Pfad? (C:\ProgramData\Microsoft\Windows\Start Menu\Programs\) ? Wäre super wenn du mir da weiterhelfen würdest. Danke!
Ich hab genau das selbe Problem! jetzt würde ich noch gerne wissen welche Verknüpfung du wo angelegt hast? Ich denke mal du hast eine Verknüpfung ind „C:\ProgramData\Microsoft\Windows\Start Menu\Programs\“ die auf die Remoteapps zeigt oder? Könntest du mir den Pfad nennen oder vestehe ich das falsch?
Hey Martin,
im Ordner C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ musst du die Verknüpfungen anlegen die du letztendlich über den Servermanager freigeben willst.
Also wenn du z.b. ProgrammX freigeben willst welches in C:\Program Files (x86)\Programmx\Start.exe liegt dann legst du eine Verlnüpfung auf die .exe Datei unter C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ an.
Anschließend findet der Servermanager diese App auf dem Server und bietet sie zur Freigabe an.
mfg
Oli
Vielen Dank für den Tip 🙂 das funktioniert auf Server 2016 genauso. Hatte da auch massive Probleme, das ich ein Programm das von einem Netzlaufwerk Startet, nicht hinzufügen konnte als Remote App. Diese nutzt ein CMD Bash Startscript und übergibt auch noch Parameter in der Komandozeile dabei. Dank deines Tips die Verknüpfungen ins Startmenü zu packen läuft es nun Der Assistent hat die Verknüpfungen erkannt und nachdem hinzufügen der Kommandozeilen Parameter lief es nun. 🙂 Hast mir nach 1.5 Tagen rumtesten viel Kopfschmerzen gespart.
Freut mich das diese Hilfe anscheinend in den weiten des Netzes nicht ganz Untergegangen ist 🙂