Il est possible d'exporter et d'importer des entrées d'un type de source de données à un autre. Il existe de nombreuses façons d'exporter des entrées avec Remote Desktop Manager.
Si vous avez des utilisateurs qui remplacent les propriétés des entrées avec Paramètres Spécifiques Utilisateur, ils devront exporter et importer leur Liste de Paramètres Spécifiques Utilisateur. Voir Exporter et Importer des Paramètres Spécifiques Utilisateur.
La première méthode se fait directement dans Remote Desktop Manager, tandis que la seconde utilise un script PowerShell.
Exporter/Importer Via Remote Desktop Manager
-
Dans Remote Desktop Manager, sélectionner votre source de données dans le Volet de navigation.
Pour exporter l'ensemble du coffre, aller à Fichier – Exporter – Exporter coffre (.rdm) et passer à l'étape 4.
-
Sélectionner les entrées et/ou dossiers que vous souhaitez exporter. Utiliser le raccourci Ctrl+clic pour sélectionner plusieurs éléments à la fois.
-
Faire un clic droit sur la sélection. Dans le menu contextuel, sélectionner Exporter – Exporter la sélection (.rdm).
-
Dans la fenêtre Exporter les entrées, cocher les options que vous souhaitez activer. Pour une migration typique, cocher les options Inclure les identifiants, Inclure les pièces jointes et documents, et Chiffrer avec la clé principale.
Par défaut, les identifiants ne sont pas inclus. Il est crucial de cocher l'option Inclure les identifiants pour que les données exportées les incluent.
Spécifier une clé principale chiffrera l'ensemble du contenu du fichier .rdm pour le protéger. Il est vivement recommandé comme mesure de sauvegarde, mais la clé est absolument nécessaire pour le déchiffrement. La stocker sur un dispositif de stockage séparé pour plus de sécurité.
-
Cliquer sur OK.
-
Sauvegarder le fichier .rdm sur votre ordinateur.
-
Dans le Volet de navigation, sélectionner la source de données et le coffre dans lequel importer les entrées.
-
Faire un clic droit sur le dossier et sélectionner Importer – Importer (.rdm).
Vous pouvez importer l'ensemble du coffre dans Fichier – Importer – Importer (.rdm).
-
Localiser le fichier .rdm sauvegardé sur votre ordinateur et cliquer sur Ouvrir.
-
Sélectionner si vous souhaitez Importer dans la racine, Importer dans le dossier actuel, ou Importer dans un dossier spécifique.
-
Cliquer sur OK.
-
Dans la boîte de dialogue suivante, vous serez présenté avec une liste de toutes les entrées qui sont dans le fichier de données. Vous pouvez sélectionner des entrées spécifiques que vous souhaitez importer ou Sélectionner tout pour importer toutes vos entrées.
Si vous avez des utilisateurs qui remplacent les propriétés des entrées avec Paramètres Spécifiques Utilisateur, décocher Changer l'ID.
-
Cliquer sur OK.
Exporter/Importer en Utilisant PowerShell
Le script PowerShell suivant est destiné à exporter toutes les entrées d'une source de données dans des fichiers .rdm. Un fichier par dépôt sera créé. Avant de pouvoir exporter les entrées de la source de données, certaines préparations sont nécessaires.
-
Installer Remote Desktop Manager sur la machine où le script PowerShell sera exécuté.
-
Installer le module core Devolutions.PowerShell.
-
Créer une nouvelle configuration de source de données dans Remote Desktop Manager dans le profil Windows de l'utilisateur.
-
Configurer les permissions appropriées sur le dossier de destination pour le compte utilisateur qui exécutera le script.
-
Mettre à jour le mot de passe dans le script.
-
Adapter le chemin de destination dans le script où les fichiers .rdm seront sauvegardés.
-
Sauvegarder le script PowerShell dans un fichier .ps1 sur l'ordinateur sur lequel il sera exécuté.
-
Créer une tâche planifiée pour exécuter le script régulièrement.
$ds = Get-RDMDataSource -Name "NameOfYourDataSourceHere" Set-RDMCurrentDataSource $ds # Mettre à jour le mot de passe $passwd = ConvertTo-SecureString -AsPlainText -Force "YourPasswordHere" $repos = Get-RDMRepository foreach ($repo in $repos) { Set-RDMCurrentRepository $repo Update-RDMUI $sessions = Get-RDMSession $reponame = $repo.name # Adapter le chemin de destination pour les fichiers .rdm Export-RDMSession -Path "C:\temp\$reponame.rdm" -Sessions $sessions -IncludeCredentials -XML -Password $passwd }