Configurare il client Web Desktop remoto per gli utentiSet up the Remote Desktop web client for your users

Il client Web Desktop remoto consente agli utenti di accedere all'infrastruttura di Desktop remoto della tua organizzazione tramite un Web browser compatibile.The Remote Desktop web client lets users access your organization's Remote Desktop infrastructure through a compatible web browser. Saranno quindi in grado di interagire con app o desktop remoti come quando usano un PC locale, ovunque si trovano.They'll be able to interact with remote apps or desktops like they would with a local PC no matter where they are. Dopo che avrai configurato il client Web Desktop remoto, per iniziare gli utenti avranno bisogno solo dell'URL con cui possono accedere al client, le loro credenziali e un Web browser supportato.Once you set up your Remote Desktop web client, all your users need to get started is the URL where they can access the client, their credentials, and a supported web browser.

Importante

Il client Web attualmente non supporta l'uso di Azure Application Proxy né il Proxy applicazione Web.The web client does not currently support using Azure Application Proxy and does not support Web Application Proxy at all. Per i dettagli, vedi Uso di Servizi Desktop remoto con servizi proxy dell'applicazione.See Using RDS with application proxy services for details.

Condizioni necessarie per configurare il client WebWhat you'll need to set up the web client

Prima di iniziare, tieni presente quanto segue:Before getting started, keep the following things in mind:

  • Assicurati che la distribuzione Desktop remoto abbia un Gateway Desktop remoto, un Gestore connessione Desktop remoto e un server Accesso Web Desktop remoto in esecuzione in Windows Server 2016 o 2019.Make sure your Remote Desktop deployment has an RD Gateway, an RD Connection Broker, and RD Web Access running on Windows Server 2016 or 2019.
  • Assicurati che la distribuzione sia configurata per le licenze CAL Per Utente anziché Per Dispositivo, altrimenti verranno usate tutte le licenze.Make sure your deployment is configured for per-user client access licenses (CALs) instead of per-device, otherwise all licenses will be consumed.
  • Installa l'aggiornamento KB4025334 di Windows 10 nel Gateway Desktop remoto.Install the Windows 10 KB4025334 update on the RD Gateway. Gli aggiornamenti cumulativi successivi potrebbero già includere tale aggiornamento KB.Later cumulative updates may already contains this KB.
  • Assicurati che i certificati attendibili pubblici siano configurati per i ruoli Gateway Desktop remoto e Accesso Web Desktop remoto.Make sure public trusted certificates are configured for the RD Gateway and RD Web Access roles.
  • Assicurati che i computer a cui si connetteranno gli utenti eseguano una delle versioni di sistema operativo seguenti:Make sure that any computers your users will connect to are running one of the following OS versions:
    • Windows 10Windows 10
    • Windows Server 2008R2 o versioni successiveWindows Server 2008R2 or later

Gli utenti riscontreranno prestazioni migliori se si connettono a Windows Server 2016 (o versioni successive) e a Windows 10 (versione 1611 o versioni successive).Your users will see better performance connecting to Windows Server 2016 (or later) and Windows 10 (version 1611 or later).

Importante

Se hai usato il client Web durante il periodo di anteprima e installato una versione precedente la 1.0.0, devi disinstallare il client precedente prima di passare alla nuova versione.If you used the web client during the preview period and installed a version prior to 1.0.0, you must first uninstall the old client before moving to the new version. Se viene visualizzato un errore per segnalare che il client Web è stato installato usando una versione meno recente di RDWebClientManagement e che deve essere rimosso prima di distribuire la nuova versione, segui questa procedura:If you receive an error that says "The web client was installed using an older version of RDWebClientManagement and must first be removed before deploying the new version," follow these steps:

  1. Apri un prompt di PowerShell con privilegi elevati.Open an elevated PowerShell prompt.
  2. Esegui Uninstall-Module RDWebClientManagement per disinstallare il nuovo modulo.Run Uninstall-Module RDWebClientManagement to uninstall the new module.
  3. Chiudi e riapri il prompt di PowerShell con privilegi elevati.Close and reopen the elevated PowerShell prompt.
  4. Esegui Install-Module RDWebClientManagement -RequiredVersion <versione precedente> per installare il modulo precedente.Run Install-Module RDWebClientManagement -RequiredVersion <old version> to install the old module.
  5. Esegui Uninstall-RDWebClient per disinstallare il client Web precedente.Run Uninstall-RDWebClient to uninstall the old web client.
  6. Esegui Uninstall-Module RDWebClientManagement per disinstallare il modulo precedente.Run Uninstall-Module RDWebClientManagement to uninstall the old module.
  7. Chiudi e riapri il prompt di PowerShell con privilegi elevati.Close and reopen the elevated PowerShell prompt.
  8. Prosegui con la normale procedura di installazione, come descritto di seguito.Proceed with the normal installation steps as follows.

Come pubblicare il client Web Desktop remotoHow to publish the Remote Desktop web client

Per installare il client Web per la prima volta, segui questa procedura:To install the web client for the first time, follow these steps:

  1. Nel server Gestore connessione Desktop remoto ottieni il certificato usato per le connessioni Desktop remoto ed esportalo come file con estensione cer.On the RD Connection Broker server, obtain the certificate used for Remote Desktop connections and export it as a .cer file. Copia tale file dal Gestore connessione Desktop remoto al server che esegue il ruolo Web Desktop remoto.Copy the .cer file from the RD Connection Broker to the server running the RD Web role.

  2. Nel server Accesso Web Desktop remoto apri un prompt di PowerShell con privilegi elevati.On the RD Web Access server, open an elevated PowerShell prompt.

  3. In Windows Server 2016 aggiorna il modulo PowerShellGet perché la versione fornita non supporta l'installazione del modulo di gestione del client Web.On Windows Server 2016, update the PowerShellGet module since the inbox version doesn't support installing the web client management module. Per aggiornare PowerShellGet, esegui il cmdlet seguente:To update PowerShellGet, run the following cmdlet:

    Install-Module -Name PowerShellGet -Force
    

    Importante

    Dovrai riavviare PowerShell affinché l'aggiornamento diventi effettivo, altrimenti il modulo potrebbe non funzionare.You'll need to restart PowerShell before the update can take effect, otherwise the module may not work.

  4. Installa il modulo PowerShell di gestione del client Web Desktop remoto da PowerShell Gallery con questo cmdlet:Install the Remote Desktop web client management PowerShell module from the PowerShell gallery with this cmdlet:

    Install-Module -Name RDWebClientManagement
    
  5. A questo punto esegui il cmdlet seguente per scaricare la versione più recente del client Web Desktop remoto:After that, run the following cmdlet to download the latest version of the Remote Desktop web client:

    Install-RDWebClientPackage
    
  6. Esegui quindi questo cmdlet con il valore tra parentesi angolari sostituito dal percorso del file con estensione cer che hai copiato dal Gestore Desktop remoto:Next, run this cmdlet with the bracketed value replaced with the path of the .cer file that you copied from the RD Broker:

    Import-RDWebClientBrokerCert <.cer file path>
    
  7. Esegui infine questo cmdlet per pubblicare il client Web Desktop remoto:Finally, run this cmdlet to publish the Remote Desktop web client:

    Publish-RDWebClientPackage -Type Production -Latest
    

    Assicurati di poter accedere al client Web nel relativo URL con il nome server formattato come https://server_FQDN/RDWeb/webclient/index.html.Make sure you can access the web client at the web client URL with your server name, formatted as https://server_FQDN/RDWeb/webclient/index.html. È importante usare il nome server corrispondente al certificato pubblico di Accesso Web Desktop remoto nell'URL (in genere l'FQDN del server).It's important to use the server name that matches the RD Web Access public certificate in the URL (typically the server FQDN).

    Nota

    Durante l'esecuzione del cmdlet Publish-RDWebClientPackage, può essere visualizzato un avviso per indicare che le licenze CAL Per Dispositivo non sono supportate, anche se la distribuzione è configurata per l'uso di licenze CAL Per Utente.When running the Publish-RDWebClientPackage cmdlet, you may see a warning that says per-device CALs are not supported, even if your deployment is configured for per-user CALs. Se la distribuzione usa licenze CAL Per Utente, puoi ignorare questo avviso.If your deployment uses per-user CALs, you can ignore this warning. Viene visualizzato per segnalarti la limitazione di configurazione.We display it to make sure you’re aware of the configuration limitation.

  8. Quando sei pronto per consentire agli utenti di accedere al client Web, ti è sufficiente inviare loro l'URL del client Web che hai creato.When you're ready for users to access the web client, just send them the web client URL you created.

Nota

Per visualizzare un elenco di tutti i cmdlet supportati per il modulo RDWebClientManagement, esegui il cmdlet seguente in PowerShell:To see a list of all supported cmdlets for the RDWebClientManagement module, run the following cmdlet in PowerShell:

Get-Command -Module RDWebClientManagement

Come aggiornare il client Web Desktop remotoHow to update the Remote Desktop web client

Quando è disponibile una nuova versione del client Web Desktop remoto, segui questa procedura per aggiornare la distribuzione con il nuovo client:When a new version of the Remote Desktop web client is available, follow these steps to update the deployment with the new client:

  1. Apri un prompt di PowerShell con privilegi elevati nel server Accesso Web Desktop remoto ed esegui il cmdlet seguente per scaricare l'ultima versione disponibile del client Web:Open an elevated PowerShell prompt on the RD Web Access server and run the following cmdlet to download the latest available version of the web client:

    Install-RDWebClientPackage
    
  2. Facoltativamente, puoi pubblicare il client per testarlo prima che venga rilasciata la versione ufficiale eseguendo questo cmdlet:Optionally, you can publish the client for testing before official release by running this cmdlet:

    Publish-RDWebClientPackage -Type Test -Latest
    

    Il client deve risultare nell'URL di prova corrispondente al tuo URL del client Web (ad esempio, https://server_FQDN/RDWeb/webclient-test/index.html).The client should appear on the test URL that corresponds to your web client URL (for example, https://server_FQDN/RDWeb/webclient-test/index.html).

  3. Pubblica il client per gli utenti eseguendo il cmdlet seguente:Publish the client for users by running the following cmdlet:

    Publish-RDWebClientPackage -Type Production -Latest
    

    In questo modo il client verrà sostituito per tutti gli utenti quando questi riavviano la pagina Web.This will replace the client for all users when they relaunch the web page.

Come disinstallare il client Web Desktop remotoHow to uninstall the Remote Desktop web client

Per rimuovere tutte le tracce del client Web, segui questa procedura:To remove all traces of the web client, follow these steps:

  1. Nel server Accesso Web Desktop remoto apri un prompt di PowerShell con privilegi elevati.On the RD Web Access server, open an elevated PowerShell prompt.

  2. Annulla la pubblicazione dei client di prova e di produzione, disinstalla tutti i pacchetti locali e rimuovi le impostazioni del client Web:Unpublish the Test and Production clients, uninstall all local packages and remove the web client settings:

    Uninstall-RDWebClient
    
  3. Disinstalla il modulo PowerShell di gestione del client Web Desktop remoto:Uninstall the Remote Desktop web client management PowerShell module:

    Uninstall-Module -Name RDWebClientManagement
    

Come installare il client Web Desktop remoto senza una connessione InternetHow to install the Remote Desktop web client without an internet connection

Segui questa procedura per distribuire il client Web a un server Accesso Web Desktop remoto che non dispone di una connessione Internet.Follow these steps to deploy the web client to an RD Web Access server that doesn't have an internet connection.

Nota

L'installazione senza una connessione Internet è disponibile nella versione 1.0.1 e nelle versioni successive del modulo di PowerShell RDWebClientManagement.Installing without an internet connection is available in version 1.0.1 and above of the RDWebClientManagement PowerShell module.

Nota

Devi comunque disporre di un PC di amministrazione con accesso a Internet per scaricare i file necessari prima di trasferirli al server offline.You still need an admin PC with internet access to download the necessary files before transferring them to the offline server.

Nota

Per il momento, il PC dell'utente finale necessita di una connessione Internet.The end-user PC needs an internet connection for now. Questo problema verrà risolto in una versione futura del client per offrire uno scenario offline completo.This will be addressed in a future release of the client to provide a complete offline scenario.

Da un dispositivo con accesso a InternetFrom a device with internet access

  1. Apri un prompt di PowerShell.Open a PowerShell prompt.

  2. Importa il modulo PowerShell di gestione del client Web Desktop remoto da PowerShell Gallery:Import the Remote Desktop web client management PowerShell module from the PowerShell gallery:

    Import-Module -Name RDWebClientManagement
    
  3. Scarica la versione più recente del client Web Desktop remoto per installarlo in un dispositivo diverso:Download the latest version of the Remote Desktop web client for installation on a different device:

    Save-RDWebClientPackage "C:\WebClient\"
    
  4. Scarica la versione più recente del modulo di PowerShell RDWebClientManagement:Download the latest version of the RDWebClientManagement PowerShell module:

    Find-Module -Name "RDWebClientManagement" -Repository "PSGallery" | Save-Module -Path "C:\WebClient\"
    
  5. Copia il contenuto di "C:\WebClient" nel server Accesso Web Desktop remoto.Copy the content of "C:\WebClient" to the RD Web Access server.

Dal server Accesso Web Desktop remotoFrom the RD Web Access server

Segui le istruzioni contenute in Come pubblicare il client Web Desktop remoto, sostituendo i passaggi 4 e 5 con i seguenti.Follow the instructions under How to publish the Remote Desktop web client, replacing steps 4 and 5 with the following.

  1. Importa il modulo PowerShell di gestione del client Web Desktop remoto dalla cartella locale:Import the Remote Desktop web client management PowerShell module from the local folder:

    Import-Module -Name "C:\WebClient\"
    
  2. Distribuisci la versione più recente del client Web Desktop remoto dalla cartella locale (sostituisci con il file con estensione zip appropriato):Deploy the latest version of the Remote Desktop web client from the local folder (replace with the appropriate zip file):

    Install-RDWebClientPackage -Source "C:\WebClient\rdwebclient-1.0.1.zip"
    

Connessione al Gestore Desktop remoto senza un Gateway Desktop remoto in Windows Server 2019Connecting to RD Broker without RD Gateway in Windows Server 2019

Questa sezione illustra come abilitare una connessione client Web a un Gestore Desktop remoto senza un Gateway Desktop remoto in Windows Server 2019.This section describes how to enable a web client connection to an RD Broker without an RD Gateway in Windows Server 2019.

Configurazione del server Gestore Desktop remotoSetting up the RD Broker server

Segui questa procedura se non sono presenti certificati associati al server Gestore Desktop remotoFollow these steps if there is no certificate bound to the RD Broker server

  1. Apri Server Manager > Servizi Desktop remoto.Open Server Manager > Remote Desktop Services.

  2. Nella sezione Panoramica della distribuzione seleziona il menu a discesa Attività.In Deployment Overview section, select the Tasks dropdown menu.

  3. Scegli Edit Deployment Properties (Modifica proprietà distribuzione). Verrà visualizzata una nuova finestra denominata Proprietà distribuzione.Select Edit Deployment Properties, a new window titled Deployment Properties will open.

  4. Nella finestra Proprietà distribuzione scegli Certificati dal menu a sinistra.In the Deployment Properties window, select Certificates in the left menu.

  5. Dall'elenco dei livelli di certificato seleziona Gestore connessione Desktop remoto - Abilita Single Sign-On.In the list of Certificate Levels, select RD Connection Broker - Enable Single Sign On. Hai a disposizione due opzioni: (1) creare un nuovo certificato o (2) usare un certificato esistente.You have two options: (1) create a new certificate or (2) an existing certificate.

Segui questa procedura se è presente un certificato precedentemente associato al server Gestore Desktop remotoFollow these steps if there is a certificate previously bound to the RD Broker server

  1. Apri il certificato associato al Gestore e copia il valore Thumbprint.Open the certificate bound to the Broker and copy the Thumbprint value.

  2. Per associare questo certificato alla porta sicura 3392, apri una finestra di PowerShell con privilegi elevati ed esegui il comando seguente, sostituendo "< thumbprint >" con il valore copiato dal passaggio precedente:To bind this certificate to the secure port 3392, open an elevated PowerShell window and run the following command, replacing "< thumbprint >" with the value copied from the previous step:

    netsh http add sslcert ipport=0.0.0.0:3392 certhash="<thumbprint>" certstorename="Remote Desktop" appid="{00000000-0000-0000-0000-000000000000}"
    

    Nota

    Per verificare se il certificato è stato associato correttamente, esegui il comando seguente:To check if the certificate has been bound correctly, run the following command:

    netsh http show sslcert
    

    Nell'elenco delle associazioni ai certificati SSL, assicurati che il certificato corretto sia associato alla porta 3392.In the list of SSL Certificate bindings, ensure that the correct certificate is bound to port 3392.

  3. Apri il Registro di sistema di Windows (regedit), passa a HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp e individua la chiave WebSocketURI.Open the Windows Registry (regedit) and nagivate to HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp and locate the key WebSocketURI. Il valore deve essere impostato su https://+:3392/rdp/.The value must be set to https://+:3392/rdp/.

Configurazione dell'Host sessione Desktop remotoSetting up the RD Session Host

Segui questa procedura se il server Host sessione Desktop remoto è diverso dal server Gestore Desktop remoto:Follow these steps if the RD Session Host server is different from the RD Broker server:

  1. Crea un certificato per il computer Host sessione Desktop remoto, aprilo e copia il valore Identificazione personale.Create a certificate for the RD Session Host machine, open it and copy the Thumbprint value.

  2. Per associare questo certificato alla porta sicura 3392, apri una finestra di PowerShell con privilegi elevati ed esegui il comando seguente, sostituendo "< thumbprint >" con il valore copiato dal passaggio precedente:To bind this certificate to the secure port 3392, open an elevated PowerShell window and run the following command, replacing "< thumbprint >" with the value copied from the previous step:

    netsh http add sslcert ipport=0.0.0.0:3392 certhash="<thumbprint>" appid="{00000000-0000-0000-0000-000000000000}"
    

    Nota

    Per verificare se il certificato è stato associato correttamente, esegui il comando seguente:To check if the certificate has been bound correctly, run the following command:

    netsh http show sslcert
    

    Nell'elenco delle associazioni ai certificati SSL, assicurati che il certificato corretto sia associato alla porta 3392.In the list of SSL Certificate bindings, ensure that the correct certificate is bound to port 3392.

  3. Apri il Registro di sistema di Windows (regedit), passa a HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp e individua la chiave WebSocketURI.Open the Windows Registry (regedit) and nagivate to HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp and locate the key WebSocketURI. Il valore deve essere impostato su https://+:3392/rdp/.The value must be set to https://+:3392/rdp/.

Osservazioni generaliGeneral Observations

  • Assicurati che sia l'Host sessione Desktop remoto sia il server Gestore Desktop remoto eseguano Windows Server 2019.Ensure that both the RD Session Host and RD Broker server are running Windows Server 2019.

  • Assicurati che i certificati attendibili pubblici siano configurati sia per l'Host sessione Desktop remoto che per il server Gestore Desktop remoto.Ensure that public trusted certificates are configured for both the RD Session Host and RD Broker server.

    Nota

    Se l'Host sessione Desktop remoto e il server Gestore Desktop remoto condividono lo stesso computer, imposta solo il certificato del server Gestore Desktop remoto.If both the RD Session Host and the RD Broker server share the same machine, set the RD Broker server certificate only. Se l'Host sessione Desktop remoto e il server Gestore Desktop remoto usano computer diversi, devono essere configurati entrambi con certificati univoci.If the RD Session Host and RD Broker server use different machines, both must be configured with unique certificates.

  • Il nome alternativo del soggetto per ogni certificato deve essere impostato sul nome di dominio completo (FQDN) del computer.The Subject Alternative Name (SAN) for each certificate must be set to the machine's Fully Qualified Domain Name (FQDN). Il nome comune (CN) deve corrispondere al nome alternativo del soggetto per ogni certificato.The Common Name (CN) must match the SAN for each certificate.

Come preconfigurare le impostazioni per gli utenti del client Web Desktop remotoHow to pre-configure settings for Remote Desktop web client users

Questa sezione illustrerà come usare PowerShell per configurare le impostazioni per la distribuzione del client Web Desktop remoto.This section will tell you how to use PowerShell to configure settings for your Remote Desktop web client deployment. Questi cmdlet di PowerShell controllano la possibilità da parte di un utente di modificare le impostazioni in base alle considerazioni sulla sicurezza o al flusso di lavoro desiderato dell'organizzazione.These PowerShell cmdlets control a user's ability to change settings based on your organization's security concerns or intended workflow. Le impostazioni seguenti si trovano tutte nel pannello laterale Impostazioni del client Web.The following settings are all located in the Settings side panel of the web client.

Eliminare la telemetriaSuppress telemetry

Per impostazione predefinita, gli utenti possono scegliere di abilitare o disabilitare la raccolta dei dati di telemetria inviati a Microsoft.By default, users may choose to enable or disable collection of telemetry data that is sent to Microsoft. Per informazioni sui dati di telemetria raccolti da Microsoft, vedi l'informativa sulla privacy facendo clic sul collegamento nel pannello laterale Informazioni su.For information about the telemetry data Microsoft collects, please refer to our Privacy Statement via the link in the About side panel.

Come amministratore, puoi scegliere di eliminare la raccolta della telemetria per la distribuzione usando il cmdlet di PowerShell seguente:As an administrator, you can choose to suppress telemetry collection for your deployment using the following PowerShell cmdlet:

 Set-RDWebClientDeploymentSetting -SuppressTelemetry $true

Per impostazione predefinita, l'utente può scegliere di abilitare o disabilitare la telemetria.By default, the user may select to enable or disable telemetry. Il valore booleano $false corrisponderà al comportamento predefinito del client.A boolean value $false will match the default client behavior. Il valore booleano $true disabilita la telemetria e impedisce all'utente di abilitarla.A boolean value $true disables telemetry and restricts the user from enabling telemetry.

Metodo di avvio delle risorse remoteRemote resource launch method

Per impostazione predefinita, gli utenti possono scegliere di avviare le risorse remote (1) nel browser o (2) scaricando un file con estensione rdp da gestire con un altro client installato nel loro computer.By default, users may choose to launch remote resources (1) in the browser or (2) by downloading an .rdp file to handle with another client installed on their machine. Come amministratore, puoi scegliere di limitare il metodo di avvio delle risorse remote per la distribuzione con il comando di Powershell seguente:As an administrator, you can choose to restrict the remote resource launch method for your deployment with the following Powershell command:

 Set-RDWebClientDeploymentSetting -LaunchResourceInBrowser ($true|$false)

Per impostazione predefinita, l'utente può selezionare uno dei due metodi di avvio.By default, the user may select either launch method. Il valore booleano $true forzerà l'utente ad avviare le risorse nel browser.A boolean value $true will force the user to launch resources in the browser. Il valore booleano $false forzerà l'utente ad avviare le risorse scaricando un file con estensione rdp da gestire con un client RDP installato in locale.A boolean value $false will force the user to launch resources by downloading an .rdp file to handle with a locally installed RDP client.

Ripristinare le impostazioni predefinite delle configurazioni RDWebClientDeploymentSettingReset RDWebClientDeploymentSetting configurations to default

Per reimpostare tutte le impostazioni del client Web a livello di distribuzione sulle configurazioni predefinite, esegui il cmdlet di PowerShell seguente:To reset all deployment-level web client settings to the default configurations, run the following PowerShell cmdlet:

 Reset-RDWebClientDeploymentSetting 

Risoluzione dei problemiTroubleshooting

Se un utente rileva uno dei problemi seguenti quando apre il client Web per la prima volta, potrai risolvere il problema seguendo le istruzioni contenute nelle sezioni seguenti.If a user reports any of the following issues when opening the web client for the first time, the following sections will tell you what to do to fix them.

Come procedere se il browser dell'utente visualizza un avviso di sicurezza quando tenta di accedere al client WebWhat to do if the user's browser shows a security warning when they try to access the web client

È possibile che il ruolo Accesso Web Desktop remoto non stia usando un certificato attendibile.The RD Web Access role might not be using a trusted certificate. Assicurati che tale ruolo sia configurato con un certificato attendibile pubblicamente.Make sure the RD Web Access role is configured with a publicly trusted certificate.

Se il problema persiste, è possibile che il nome server nell'URL del client Web non corrisponda al nome fornito dal certificato Web Desktop remoto.If that doesn't work, your server name in the web client URL might not match the name provided by the RD Web certificate. Assicurati che l'URL usi l'FQDN del server che ospita il ruolo Web Desktop remoto.Make sure your URL uses the FQDN of the server hosting the RD Web role.

Come procedere se l'utente non riesce a connettersi a una risorsa con il client Web anche se può visualizzare le voci in Tutte le risorseWhat to do if the user can't connect to a resource with the web client even though they can see the items under All Resources

Se l'utente segnala di non potersi connettere al client Web anche se può vedere elencate le risorse, verifica quanto segue:If the user reports that they can't connect with the web client even though they can see the resources listed, check the following things:

  • Il ruolo Gateway Desktop remoto è configurato correttamente per l'uso di un certificato pubblico attendibile?Is the RD Gateway role properly configured to use a trusted public certificate?
  • Nel server Gateway Desktop remoto sono installati gli aggiornamenti necessari?Does the RD Gateway server have the required updates installed? Assicurati che nel server sia installato l'aggiornamento KB4025334.Make sure that your server has the KB4025334 update installed.

Se l'utente tenta di connettersi e viene visualizzato un messaggio di errore per segnalare che "è stato ricevuto un certificato di autenticazione server imprevisto", il messaggio mostrerà l'identificazione personale del certificato.If the user gets an "unexpected server authentication certificate was received" error message when they try to connect, then the message will show the certificate's thumbprint. Cerca il gestore di certificati del server Gestore Desktop remoto usando tale identificazione personale per trovare il certificato corretto.Search the RD Broker server's certificate manager using that thumbprint to find the right certificate. Verifica che il certificato sia configurato per essere usato per il ruolo Gestore Desktop remoto nella pagina delle proprietà della distribuzione Desktop remoto.Verify that the certificate is configured to be used for the RD Broker role in the Remote Desktop deployment properties page. Dopo aver controllato che il certificato non sia scaduto, copialo sotto forma di file con estensione cer nel server Accesso Web Desktop remoto ed esegui il comando seguente nel server Accesso Web Desktop remoto con il valore tra parentesi angolari sostituito dal percorso del file del certificato:After making sure the certificate hasn't expired, copy the certificate in .cer file format to the RD Web Access server and run the following command on the RD Web Access server with the bracketed value replaced by the certificate's file path:

Import-RDWebClientBrokerCert <certificate file path>

Diagnosticare i problemi con il log della consoleDiagnose issues with the console log

Se non riesci a risolvere il problema seguendo le istruzioni per la risoluzione dei problemi contenute in questo articolo, puoi provare a diagnosticare da solo l'origine del problema esaminando il log della console nel browser.If you can't solve the issue based on the troubleshooting instructions in this article, you can try to diagnose the source of the problem yourself by watching the console log in the browser. Il client Web fornisce un metodo per registrare l'attività di log della console del browser mentre si usa il client Web per agevolare la diagnosi dei problemi.The web client provides a method for recording the browser console log activity while using the web client to help diagnose issues.

  • Fai clic sui puntini di sospensione nell'angolo superiore destro e passa alla pagina Informazioni su dal menu a discesa.Select the ellipsis in the upper-right corner and navigate to the About page in the dropdown menu.
  • In Capture support information (Acquisisci informazioni supporto) fai clic sul pulsante Avvia registrazione.Under Capture support information select the Start recording button.
  • Esegui nel client Web le operazioni che hanno generato il problema che stai tentando di diagnosticare.Perform the operation(s) in the web client that produced the issue you are trying to diagnose.
  • Passa alla pagina Informazioni su e seleziona Interrompi registrazione.Navigate to the About page and select Stop recording.
  • Il browser scaricherà automaticamente un file con estensione txt denominato RD Console Logs.txt.Your browser will automatically download a .txt file titled RD Console Logs.txt. Questo file conterrà l'intera attività di log della console generata durante la riproduzione del problema in questione.This file will contain the full console log activity generated while reproducing the target issue.

È anche possibile accedere alla console direttamente tramite il browser.The console may also be accessed directly through your browser. La console in genere è disponibile negli strumenti di sviluppo.The console is generally located under the developer tools. Ad esempio, puoi accedere al log in Microsoft Edge premendo il tasto F12 oppure facendo clic sui puntini di sospensione e passando ad Altri strumenti > Strumenti di sviluppo.For example, you can access the log in Microsoft Edge by pressing the F12 key, or by selecting the ellipsis, then navigating to More tools > Developer Tools.

Ottenere assistenza per il client WebGet help with the web client

Se hai rilevato un problema che non si risolve seguendo le informazioni fornite in questo articolo, puoi segnalarcelo via posta elettronica.If you've encountered an issue that can’t be solved by the information in this article, you can email us to report it. Puoi anche richiedere o votare per nuove funzionalità nella casella riservata ai suggerimenti.You can also request or vote for new features at our suggestion box.