Import massif de connexions dans DataSource XML

Import massif de connexions dans DataSource XML

avatar

Bonjour,
Nous utilisons RDM version 2019.1.38.0 et une DataSource au format XML.
Nous avons besoin de créer des centaines de sessions Windows, et des centaines de sessions Linux, avec des paramètres spécifiques.
Exemples : Sur Windows, besoin de mettre un "AlternateSh" spécifique à chaque session, et sur Linux besoin de mettre un "Username" spécifique a chaque session.

Comment créer massivement des connexions, car ces solutions suivantes ne semblent pas convenir ?

Solution 1 : En générant du code XML (C'est la solution que j'aurais préférer utiliser)
Mais le code XML actuel contient des "ID" et des "Stamp", qui a priori ne sont pas générables "manuellement".


Solution 2 : Passer par des Templates (Windows+Linux), puis faire des imports à partir d'un fichier contenant les paramètres de sessions.
Malheureusement, les paramètres d'import sont peu nombreux (Host,Port,Description,Display Name,Group,Security Group) et ne permettent pas d'appliquer les paramètres spécifiques à chaque session.

Quelle serait la meilleure approche pour réaliser ces centaines de créations ?

Cordialement
Joel

All Comments (1)

avatar

Bonjour Joel,

Le plus simple serait avec des modèles (templates) et des variables - https://docs.devolutions.net/fr/rdm/windows/commands/file/templates/creating-templates/

Vous avez accès à toutes les variables en appuyant sur le bouton "Variables", en bas à gauche, dans les propriétés d'une entrée :



Sinon, vous pouvez utiliser le module PowerShell de RDM. Un exemple simple est disponible ici, mais ignorer les ligne 7-9, car votre version de RDM ne supporte pas cettre version du module:
https://github.com/Devolutions/RDMSamples-ps/blob/main/module/entries/NewCredentialsandEntry.ps1

Vous pouvez simplement allez dans RDM, sous Outils > PowerShell (RDM Cmdlet) et le module RDM sera chargé automatiquement.

Pour voir toutes les propriétés que vous voulez configurer, prenez une entrée correctement configurée, et vous pouvez par la suite procéder à de la rétro-ingénierie (reverse engineering) - https://docs.devolutions.net/fr/rdm/windows/powershell-scripting/tips-tricks/#reverse-engineering-an-entrys-structure

Cordialement,

Richard Boisvert

50682216-d2c1-413a-b34e-e6ae6b355048.png