Il est possible d'utiliser Devolutions Gateway avec un navigateur externe, mais il y a pour le moment quelques limitations à prendre en compte en raison de la conception du navigateur :
Cela fonctionne uniquement avec Google Chrome.
Google Chrome doit être fermé lors de l'ouverture d'un site Web à partir de Remote Desktop Manager. Une solution à cela peut être trouvée dans le contournement.
Dans le cas où il existe d'autres paramètres proxy avec Chrome (par GPO, ligne de commande, paramètres, etc.), ils pourraient entrer en conflit entre eux et Devolutions Gateway ne fonctionnera pas.
Au cas où Google Chrome est fermé et n'a pas d'autres paramètres de proxy, configurer l'entrée pour ouvrir de manière externe comme toute autre entrée dans Remote Desktop Manager. Aucune installation/addons supplémentaire n'est nécessaire pour que cela fonctionne.
Faire un clic droit pour entrer dans les Propriétés de l'entrée Navigateur Web qui a le Devolutions Gateway défini.
Dans la section Général, définir l'Affichage sur Externe.
Aller à l'onglet Avancé.
Vérifier le Chemin des données utilisateur.
Entrer un chemin pour stocker les nouvelles données utilisateur de Chrome.
Cliquer sur Ok pour sauvegarder les modifications.
Cette section présentera plusieurs solutions en utilisant PowerShell.
Il est possible de modifier par lot les entrées avec une commande PowerShell personnalisée pour que toutes utilisent un chemin différent (peut être le temporaire ou tout autre endroit où les utilisateurs ont la permission de l'utiliser) :
$connection.Web.UseUserDataPath = $true;
$connection.Web.UserDataPath = "C:\MyPath\" + $connection.ID;
$RDM.Save();
Il est également possible d'utiliser temporairement les propriétés 'Web.UseUserDataPath' réglé sur true et 'Web.UserDataPath' réglé sur le chemin vers le temporaire ou tout lieu où les utilisateurs sont autorisés à l'utiliser, ce qui peut être dynamique avec un événement avant ouverture (en utilisant un script PowerShell).
$RDM.Connection.Web.UseUserDataPath = $true
$RDM.Connection.Web.UserDataPath = "C:\MyPath\" + $RDM.Connection.ID
$RDM.Save()
Ce code est utilisé pour supprimer le dossier lors de l'événement onClose :
$connectionID = $RDM.Connection.ID
Remove-Item -Path "C:\MyPath\$connectionID" -Recurse -Force
Il n'est pas possible d'ouvrir un site Web en utilisant le Devolutions Gateway qui est déjà en cours d'exécution sans solutions de contournement en raison de la façon dont Google Chrome est conçu. Un Chrome déjà ouvert ne peut pas changer les paramètres du proxy de manière dynamique.