Konfigurere RemoteApps hosted på Windows 10/11 (uten Windows Server)

Hvis du bruker en ekstern datamaskin til å kjøre en eller to apper i en RDP-økt, vil du sannsynligvis finne det mer praktisk å kjøre disse programmene iRemoteAppmodus. RemoteApp-teknologi er en av funksjonene til Remote Desktop Services-rollen på Windows Server, som lar deg kjøre apper installert på en ekstern RDS-server (RDP) som om de kjørte lokalt på klienten. Dette betyr at hele skrivebordet til den eksterne Windows-verten ikke leveres til klientens skjerm; bare det publiserte programmets vindu vises.

Selv om RemoteApps offisielt kun støttes på Windows Server med RDS-rollen, kan du fortsatt konfigurere og kjøre et hvilket som helst installert program som en RemoteApp på skrivebordsversjoner av Windows, for eksempel 10 eller 11. Dette innlegget forklarer hvordan du oppretter, administrerer og kjører RemoteApps på en Windows 11-enhet (krever Pro- eller Enterprise-utgave).

Det første trinnet er åkonfigurere en ekstern datamaskin (RDP-server)for å kjøre RemoteApp-arbeidsbelastningen:

  1. Aktiver Remote Desktop-protokollen på Windows
  2. Installer programmet du vil bruke
  3. Legg til en bruker som skal få bruke appen til den lokaleRemote Desktop Usersgruppe eller til den lokale policyen. Tillat pålogging via Remote Desktop Services
  4. Tillat ethvert lokalt program å kjøre som en RemoteApp. Åpne redigeringsprogrammet for lokal gruppepolicy (gpedit.msc), gå til Datamaskinkonfigurasjon -> Administrative maler -> Windows-komponenter -> Eksternt skrivebordstjenester -> Eksternt skrivebord-øktvert -> Tilkoblinger. Aktiver policyenTillat fjernstart av ulistede programmer
    Eller opprett en registerparameterfAllowUnlisted RemoteProgramsmed en verdi på1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Start den eksterne datamaskinen på nytt.

Hvis du vil begrense listen over lokale apper som en ekstern bruker kan kjøre som en RemoteApp, oppretter du en egen registernøkkel underHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsfor hver søknad.
Eksempel på REG-fil for publisering av Acrobat Reader som en RemoteApp på RDS i et arbeidsgruppemiljø:

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-klientoppsett.

Konfigurer nå en snarvei for RDP-tilkoblingen på klientenheten (der du vil vise RemoteApp-vinduet).

  1. Åpne standard Remote Desktop Connection-klient (mstsc.exe). Skriv inn DNS-navnet/IP-en til Remote Desktop-datamaskinen og brukernavnet for å logge på.
  2. (Valgfritt) Konfigurer de nødvendige innstillingene for ekstern tilkobling på de gjenværende fanene i RDP-klienten (omadresseringer for lokale enheter: stasjoner, utklippstavle for eksternt skrivebord, skrivere osv.)
  3. Lagre de konfigurerte innstillingene for ekstern tilkobling til en fil med*.RDPutvidelse (Lagre som)
  4. Åpne denne *.RDP-filen i et hvilket som helst tekstredigeringsprogram. Legg til følgende direktiver på slutten av 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 trenger å kjøre programmet med flere kommandolinjeargumenter, legg til direktivet:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Pass på at alternativene som er satt ikke er konfigurert i de eksisterende RDP-tilkoblingsparameterne. Dette kan føre til konflikt.

  6. Lagre RDP-tilkoblingsfilen.

For eksempel å løpenotepad.exesom en RemoteApp, legg til følgende linjer i 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 passordforespørsel skal vises (du kan lagre RDP-legitimasjonen). Bekreft at du stoler på RDP-sertifikatet, og RemoteApp-vinduer vil vises på skrivebordet ditt.

For å kjøre en Microsoft Store-applikasjon som en RemoteApp, spesifiser navnet i feltet RemoteApplicationProgram i dette formatet:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

I dette eksemplet ble APPX-navnet kopiert fra PackageFamilyName-verdien og jeg lagt til manuelt!Apppå slutten.

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

Hvis du oppdager at du ofte trenger å lage snarveier for å starte RemoteApp, kan du bruke den gratisRemoteApp-verktøy(https://github.com/kimmknight/remoteapptool) for enkelt å generere RDP- eller MSI-installasjonsfiler for klientene dine. Verktøyet tillater også innstillingsfiltilknytninger, endring av ikonet og andre parametere for RemoteApp-elementer og konfigurering av RDP-vertsinnstillinger (inkludert RDP-økttidsavbrudd).

Mer lesing:Konfigurere et Windows-tastatur for Mac eller omvendt

Denne metoden for å publisere RemoteApp på stasjonære enheter som kjører Windows 10/11 krever ikke distribusjon av en separat RDS-lisensserver og kjøp av terminallisenser (RDS CALs). Imidlertid vil bare én samtidig RemoteApp-økt være tilgjengelig med en slik datamaskin. Du kan bruke RDP Wrapper til å omgå begrensningen på antall samtidige RDP-tilkoblinger i Windows 10 og 11.

Related Posts