Konfigurieren von RemoteApps, die unter Windows 10/11 gehostet werden (ohne Windows Server)

Wenn Sie einen Remote-Computer verwenden, um eine oder zwei Apps in einer RDP-Sitzung auszuführen, ist es wahrscheinlich bequemer, diese Programme dort auszuführenRemoteAppModus. Die RemoteApp-Technologie ist eine der Funktionen der Rolle „Remotedesktopdienste“ auf Windows Server, die es Ihnen ermöglicht, auf einem Remote-RDS-Server (RDP) installierte Apps so auszuführen, als würden sie lokal auf dem Client ausgeführt. Dies bedeutet, dass nicht der gesamte Desktop des Remote-Windows-Hosts auf dem Monitor des Clients angezeigt wird; Es wird nur das Fenster der veröffentlichten Anwendung angezeigt.

Während RemoteApps offiziell nur auf Windows Server mit der RDS-Rolle unterstützt wird, können Sie auf Desktop-Versionen von Windows wie 10 oder 11 dennoch jedes installierte Programm als RemoteApp konfigurieren und ausführen. In diesem Beitrag wird erläutert, wie Sie RemoteApps auf einem Windows 11-Gerät erstellen, verwalten und ausführen (erfordert Pro- oder Enterprise-Edition).

Der erste Schritt besteht darinKonfigurieren Sie einen Remote-Computer (RDP-Server).So führen Sie die RemoteApp-Workload aus:

  1. Aktivieren Sie das Remotedesktopprotokoll unter Windows
  2. Installieren Sie die Anwendung, die Sie verwenden möchten
  3. Fügen Sie dem lokalen Benutzer einen Benutzer hinzu, der die App verwenden darfRemote Desktop UsersGruppe oder zur lokalen Richtlinie. Anmeldung über Remotedesktopdienste zulassen
  4. Erlauben Sie jedem lokalen Programm, als RemoteApp ausgeführt zu werden. Öffnen Sie den Editor für lokale Gruppenrichtlinien (gpedit.msc), gehen Sie zu Computerkonfiguration -> Administrative Vorlagen -> Windows-Komponenten -> Remotedesktopdienste -> Remotedesktop-Sitzungshost -> Verbindungen. Aktivieren Sie die RichtlinieRemote-Start nicht aufgeführter Programme zulassen
    Oder erstellen Sie einen RegistrierungsparameterfAllowUnlistedRemoteProgramsmit einem Wert von1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Starten Sie den Remote-Computer neu.

Wenn Sie die Liste der lokalen Apps einschränken möchten, die ein Remote-Benutzer als RemoteApp ausführen kann, erstellen Sie darunter einen separaten RegistrierungsschlüsselHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsfür jede Anwendung.
Beispiel-REG-Datei zum Veröffentlichen von Acrobat Reader als RemoteApp auf RDS in einer Arbeitsgruppenumgebung:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsMyAdobeReaderApp]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"Name"="Adobe Reader"
"Path"="C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"ShortPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000001
"SecurityDescriptor"="

RDP-Client-Setup.

Konfigurieren Sie nun eine Verknüpfung für die RDP-Verbindung auf dem Clientgerät (wo Sie das RemoteApp-Fenster anzeigen möchten).

  1. Öffnen Sie den Standard-Remotedesktopverbindungs-Client (mstsc.exe). Geben Sie den DNS-Namen/die IP-Adresse des Remotedesktopcomputers und den Benutzernamen für die Anmeldung ein.
  2. (Optional) Konfigurieren Sie die erforderlichen Remote-Verbindungseinstellungen auf den verbleibenden Registerkarten des RDP-Clients (lokale Geräteumleitungen: Laufwerke, Remote-Desktop-Zwischenablage, Drucker usw.)
  3. Speichern Sie die konfigurierten Remote-Verbindungseinstellungen in einer Datei mit dem*.RDPErweiterung (Speichern unter)
  4. Öffnen Sie diese *.RDP-Datei in einem beliebigen Texteditor. Fügen Sie am Ende der Datei die folgenden Anweisungen hinzu:
    remoteapplicationmode:i:1
    RemoteApplicationName:s:REMOTEAPP TITLE SHOULD BE DISPLAYED IN THE TASKBAR
    RemoteApplicationProgram:s:"PATH TO THE APP EXECUTABLE ON THE RDP HOST"
    DisableRemoteAppCheck:i:1
    Prompt for Credentials on Client:i:0
    Alternate Shell:s:rdpinit.exe
    
  5. Wenn Sie das Programm mit zusätzlichen Befehlszeilenargumenten ausführen müssen, fügen Sie die Anweisung hinzu:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Stellen Sie sicher, dass die eingestellten Optionen nicht in den vorhandenen RDP-Verbindungsparametern konfiguriert sind. Dies kann zu Konflikten führen.

  6. Speichern Sie die RDP-Verbindungsdatei.

Zum Beispiel laufennotepad.exeFügen Sie als RemoteApp die folgenden Zeilen zur RDP-Datei hinzu:

remoteapplicationmode:i:1
RemoteApplicationName:s:Remote_Notepad
RemoteApplicationProgram:s:"%windir%notepad.exe"
DisableRemoteAppCheck:i:1
Prompt for Credentials on Client:i:0
Alternate Shell:s:rdpinit.exe

Es sollte eine Passwortabfrage erscheinen (Sie können die RDP-Anmeldeinformationen speichern). Bestätigen Sie, dass Sie dem RDP-Zertifikat vertrauen und RemoteApp-Fenster auf Ihrem Desktop angezeigt werden.

Um eine Microsoft Store-Anwendung als RemoteApp auszuführen, geben Sie ihren Namen im Feld „RemoteApplicationProgram“ in diesem Format an:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

In diesem Beispiel wurde der APPX-Name aus dem PackageFamilyName-Wert kopiert und manuell hinzugefügt!AppAm Ende.

Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_.Name -like "*calc*" }

Wenn Sie feststellen, dass Sie häufig Verknüpfungen erstellen müssen, um RemoteApp zu starten, können Sie die kostenlose Version verwendenRemoteApp-Tool(https://github.com/kimmknight/remoteapptool), um auf einfache Weise RDP- oder MSI-Installationsdateien für Ihre Clients zu generieren. Das Tool ermöglicht außerdem die Einstellung von Dateizuordnungen, die Änderung des Symbols und anderer Parameter von RemoteApp-Elementen sowie die Konfiguration von RDP-Hosteinstellungen (einschließlich RDP-Sitzungs-Timeouts).

Mehr Lektüre:Konfigurieren einer Windows-Tastatur für Mac oder umgekehrt

Diese Methode zum Veröffentlichen von RemoteApp auf Desktop-Geräten mit Windows 10/11 erfordert nicht die Bereitstellung eines separaten RDS-Lizenzierungsservers und den Kauf von Terminallizenzen (RDS-CALs). Mit einem solchen Computer ist jedoch nur eine gleichzeitige RemoteApp-Sitzung verfügbar. Mit RDP Wrapper können Sie die Beschränkung der Anzahl gleichzeitiger RDP-Verbindungen in Windows 10 und 11 umgehen.

Related Posts