Konfiguration af RemoteApps hostet på Windows 10/11 (uden Windows Server)

Hvis du bruger en fjerncomputer til at køre en eller to apps i en RDP-session, vil du sandsynligvis finde det mere bekvemt at køre disse programmer iRemoteAppmode. RemoteApp-teknologi er en af ​​funktionerne i rollen Remote Desktop Services på Windows Server, som giver dig mulighed for at køre apps installeret på en ekstern RDS-server (RDP), som om de kørte lokalt på klienten. Det betyder, at hele skrivebordet på den eksterne Windows-vært ikke leveres til klientens skærm; kun det udgivne programs vindue vises.

Selvom RemoteApps officielt kun understøttes på Windows Server med RDS-rollen, kan du stadig konfigurere og køre ethvert installeret program som en RemoteApp på desktopversioner af Windows, såsom 10 eller 11. Dette indlæg forklarer, hvordan du opretter, administrerer og kører RemoteApps på en Windows 11-enhed (kræver Pro- eller Enterprise-udgave).

Det første skridt er atkonfigurere en fjerncomputer (RDP-server)for at køre RemoteApp-arbejdsbelastningen:

  1. Aktiver Remote Desktop-protokollen på Windows
  2. Installer det program, du vil bruge
  3. Tilføj en bruger, der får tilladelse til at bruge appen, til den lokaleRemote Desktop Usersgruppe eller til den lokale politik. Tillad log på via Remote Desktop Services
  4. Tillad ethvert lokalt program at køre som en RemoteApp. Åbn den lokale gruppepolitikeditor (gpedit.msc), gå til Computerkonfiguration -> Administrative skabeloner -> Windows-komponenter -> Remote Desktop Services -> Remote Desktop Session Host -> Forbindelser. Aktiver politikkenTillad fjernstart af ikke-listede programmer
    Eller opret en registerparameterfAllowUnlisted RemoteProgramsmed en værdi på1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Genstart fjerncomputeren.

Hvis du vil begrænse listen over lokale apps, som en fjernbruger kan køre som en RemoteApp, skal du oprette en separat registreringsnøgle underHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsfor hver ansøgning.
Eksempel på REG-fil til udgivelse af Acrobat Reader som en RemoteApp på RDS i et arbejdsgruppemiljø:

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 klient opsætning.

Konfigurer nu en genvej til RDP-forbindelsen på klientenheden (hvor du vil vise RemoteApp-vinduet).

  1. Åbn standard klienten Remote Desktop Connection (mstsc.exe). Indtast DNS-navnet/IP-adressen på Remote Desktop-computeren og brugernavnet for at logge ind.
  2. (Valgfrit) Konfigurer de nødvendige fjernforbindelsesindstillinger på de resterende faner i RDP-klienten (lokale enhedsomdirigeringer: drev, eksternt skrivebordsudklipsholder, printere osv.)
  3. Gem de konfigurerede fjernforbindelsesindstillinger i en fil med*.RDPudvidelse (Gem som)
  4. Åbn denne *.RDP-fil i en hvilken som helst teksteditor. Tilføj følgende direktiver til slutningen af ​​filen:
    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. Hvis du har brug for at køre programmet med yderligere kommandolinjeargumenter, skal du tilføje direktivet:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Sørg for, at indstillingerne ikke er konfigureret i de eksisterende RDP-forbindelsesparametre. Dette kan forårsage konflikt.

  6. Gem RDP-forbindelsesfilen.

For eksempel at løbenotepad.exesom en RemoteApp skal du tilføje følgende linjer til RDP-filen:

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

En adgangskodeprompt skal vises (du kan gemme RDP-legitimationsoplysningerne). Bekræft, at du har tillid til RDP-certifikatet, og RemoteApp-vinduer vises på dit skrivebord.

For at køre en Microsoft Store-applikation som en RemoteApp skal du angive dens navn i feltet RemoteApplicationProgram i dette format:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

I dette eksempel blev APPX-navnet kopieret fra PackageFamilyName-værdien, og jeg tilføjede manuelt!Apptil sidst.

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

Hvis du opdager, at du ofte skal oprette genveje for at starte RemoteApp, kan du bruge den gratisRemoteApp-værktøj(https://github.com/kimmknight/remoteapptool) for nemt at generere RDP- eller MSI-installationsfiler til dine klienter. Værktøjet tillader også indstillingsfiltilknytninger, ændring af ikonet og andre parametre for RemoteApp-elementer og konfiguration af RDP-værtsindstillinger (inklusive RDP-sessionstimeouts).

Mere læsning:Konfiguration af et Windows-tastatur til Mac eller omvendt

Denne metode til udgivelse af RemoteApp på stationære enheder, der kører Windows 10/11, kræver ikke implementering af en separat RDS-licensserver og køb af terminallicenser (RDS CAL'er). Dog vil kun én samtidig RemoteApp-session være tilgængelig med sådan en computer. Du kan bruge RDP Wrapper til at omgå begrænsningen på antallet af samtidige RDP-forbindelser i Windows 10 og 11.

Related Posts