Utiliser Devolutions Gateway avec un navigateur externe

Il est possible d'utiliser Devolutions Gateway avec un navigateur externe, mais pour le moment il y a quelques limitations à connaître en raison de la conception du navigateur :

  • Cela ne fonctionne qu'avec Google Chrome.
  • Google Chrome doit être fermé lors de l'ouverture d'un site web depuis Remote Desktop Manager. Une solution à cela peut être trouvée dans le contournement.
  • Dans le cas où il y a d'autres paramètres de proxy avec Chrome (par GPO, ligne de commande, paramètres, etc.), ils pourraient entrer en conflit les uns avec les autres et Devolutions Gateway ne fonctionnera pas.
  • Dans le cas où Google Chrome est fermé et n'a pas d'autres paramètres de proxy, configurer l'entrée pour s'ouvrir de manière externe comme toutes les autres entrées dans Remote Desktop Manager. Aucune installation/addon 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 Devolutions Gateway configuré.
  2. Dans la section Général, régler l'Affichage sur Externe.
    Common – General – Display – External
    Common – General – Display – External
  3. Aller à l'onglet Avancé.
    Advanced Tab
    Advanced Tab
  4. Cocher Chemin des données utilisateur.
    User Data Path Option
    User Data Path Option
  5. Entrer un chemin pour le stockage des nouvelles données utilisateur de Chrome.
  6. Cliquer sur Ok pour sauvegarder les changements.

PowerShell

Cette section présentera plusieurs solutions en utilisant PowerShell.

Édition par lot en utilisant PowerShell

Il est possible de modifier par lot les entrées avec une commande PowerShell personnalisée pour faire en sorte que toutes utilisent un chemin différent (peut être le temp ou tout autre endroit autorisé pour les utilisateurs) :

$connection.Web.UseUserDataPath = $true;
$connection.Web.UserDataPath  = "C:\MyPath" + connection.ID;
$RDM.Save();

Édition temporaire avec Avant Ouverture

Il est également possible d'utiliser temporairement les propriétés 'Web.UseUserDataPath' défini sur vrai et 'Web.UserDataPath' défini le chemin vers le temp ou tout autre endroit autorisé pour les utilisateurs qui peut être dynamique avec un Événement Avant Ouverture (en utilisant Script PowerShell).

connection.Web.UseUserDataPath = $true
$connection.Web.UserDataPath  = "C:\MyPath" + $connection.ID;
$RDM.Save();

Suppression du 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 Devolutions Gateway qui est déjà en cours d'exécution sans les contournements en raison de la manière dont Google Chrome est conçu. Un Chrome déjà ouvert ne peut pas changer les paramètres de proxy de manière dynamique.

Donnez-nous vos commentaires