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.
Contournement pour configurer sans avoir à fermer Chrome
- 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'option Affichage sur Externe.
- Aller à l'onglet Avancé.
- Vérifier Chemin des données utilisateur.
- Entrer un chemin pour stocker les nouvelles données utilisateur de Chrome.
- Cliquer sur Ok pour sauvegarder les modifications.
PowerShell
Cette section présentera plusieurs solutions en utilisant PowerShell.
Modifier par lot 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();
Modifier temporairement avec Avant l'Ouverture
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()
Supprimer le dossier
Ce code est utilisé pour supprimer le dossier lors de l'événement onClose :
Remove-Item "C:\MyPath\" + $connection.ID -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.