Utiliser Devolutions Gateway avec un navigateur externe

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

  1. Faire un clic droit pour entrer dans les Propriétés de l'entrée Navigateur Web qui a le Devolutions Gateway défini.
  2. Dans la section Général, définir l'option Affichage sur Externe.
    Common – General – Display – External
    Commun – Général – Affichage – Externe
  3. Aller à l'onglet Avancé.
    Onglet Avancé
    Onglet Avancé
  4. Vérifier Chemin des données utilisateur.
    User Data Path Option
    Option du chemin des données utilisateur
  5. Entrer un chemin pour stocker les nouvelles données utilisateur de Chrome.
  6. 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.

Devolutions Forum logo Donnez-nous vos commentaires