Konfigurace RemoteApps hostovaných v systému Windows 10/11 (bez Windows Server)

Pokud používáte vzdálený počítač ke spouštění jedné nebo dvou aplikací v relaci RDP, pravděpodobně bude pro vás pohodlnější spouštět tyto programy vRemoteApprežimu. Technologie RemoteApp je jednou z funkcí role Remote Desktop Services na Windows Server, která umožňuje spouštět aplikace nainstalované na vzdáleném serveru RDS (RDP), jako by byly spuštěny lokálně na klientovi. To znamená, že celá plocha vzdáleného hostitele Windows není doručena na monitor klienta; zobrazí se pouze okno publikované aplikace.

I když jsou RemoteApps oficiálně podporovány pouze na Windows Server s rolí RDS, stále můžete konfigurovat a spouštět jakýkoli nainstalovaný program jako RemoteApp ve verzích Windows pro stolní počítače, jako je 10 nebo 11. Tento příspěvek vysvětluje, jak vytvářet, spravovat a spouštět RemoteApps na zařízení s Windows 11 (vyžaduje edici Pro nebo Enterprise).

Prvním krokem jekonfigurace vzdáleného počítače (RDP server)ke spuštění úlohy RemoteApp:

  1. Povolte protokol vzdálené plochy v systému Windows
  2. Nainstalujte aplikaci, kterou chcete používat
  3. Přidejte uživatele, který bude moci aplikaci používat, do místníhoRemote Desktop Usersskupině nebo místní zásadě Povolit přihlášení prostřednictvím služby Vzdálená plocha
  4. Povolte spuštění libovolného místního programu jako RemoteApp. Otevřete Editor místních zásad skupiny (gpedit.msc), přejděte na Konfigurace počítače -> Šablony pro správu -> Součásti systému Windows -> Služby vzdálené plochy -> Hostitel relací vzdálené plochy -> Připojení. Povolit zásadyPovolit vzdálené spouštění neuvedených programů
    Nebo vytvořte parametr registrufAllowUnlistedRemoteProgramss hodnotou1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Restartujte vzdálený počítač.

Pokud chcete omezit seznam místních aplikací, které může vzdálený uživatel spustit jako RemoteApp, vytvořte samostatný klíč registru podHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationspro každou aplikaci.
Ukázkový soubor REG pro publikování aplikace Acrobat Reader jako aplikace RemoteApp na RDS v prostředí pracovní skupiny:

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"="

Nastavení klienta RDP.

Nyní nakonfigurujte zástupce pro připojení RDP na klientském zařízení (kde chcete zobrazit okno RemoteApp).

  1. Otevřete výchozího klienta Připojení ke vzdálené ploše (mstsc.exe). Zadejte název DNS/IP počítače se vzdálenou plochou a uživatelské jméno pro přihlášení.
  2. (Volitelné) Nakonfigurujte požadovaná nastavení vzdáleného připojení na zbývajících kartách klienta RDP (přesměrování místního zařízení: disky, schránka vzdálené plochy, tiskárny atd.)
  3. Uložte nakonfigurovaná nastavení vzdáleného připojení do souboru s příponou*.RDProzšíření (Uložit jako)
  4. Otevřete tento soubor *.RDP v libovolném textovém editoru. Na konec souboru přidejte následující direktivy:
    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. Pokud potřebujete spustit program s dalšími argumenty příkazového řádku, přidejte direktivu:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Ujistěte se, že sada možností není nakonfigurována ve stávajících parametrech připojení RDP. To může způsobit konflikt.

  6. Uložte soubor připojení RDP.

Například běhatnotepad.exejako RemoteApp přidejte do souboru RDP následující řádky:

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

Měla by se zobrazit výzva k zadání hesla (můžete uložit přihlašovací údaje RDP). Potvrďte, že certifikátu RDP důvěřujete, a na ploše se zobrazí okna RemoteApp.

Chcete-li spustit aplikaci Microsoft Store jako RemoteApp, zadejte její název do pole RemoteApplicationProgram v tomto formátu:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

V tomto příkladu byl název APPX zkopírován z hodnoty PackageFamilyName a ručně jsem přidal!Appna konci.

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

Pokud zjistíte, že ke spuštění RemoteApp často potřebujete vytvořit zástupce, můžete použít bezplatnou verziNástroj RemoteApp(https://github.com/kimmknight/remoteapptool) pro snadné generování instalačních souborů RDP nebo MSI pro vaše klienty. Nástroj také umožňuje přidružení souborů nastavení, změnu ikony a dalších parametrů položek RemoteApp a konfiguraci nastavení hostitele RDP (včetně časových limitů relací RDP).

Další čtení:Konfigurace klávesnice Windows pro Mac nebo naopak

Tento způsob publikování RemoteApp na stolních zařízeních se systémem Windows 10/11 nevyžaduje nasazení samostatného licenčního serveru RDS a nákup terminálových licencí (RDS CAL). S takovým počítačem však bude k dispozici pouze jedna současná relace RemoteApp. Pomocí RDP Wrapper můžete obejít omezení počtu souběžných připojení RDP ve Windows 10 a 11.

Related Posts