Bonjour,
J'ai mis en place un powershell afin d'avoir un export (*.rdm) de tous mes vaults.
J'aimerais effectuer un import de ceux ci sur une nouvelle base de donnée mais j'ai des erreurs.
(ouverture de fenêtre dans l'application RDM où je dois faire OK pour continuer l'import)
Pouvez-vous me dire si mon script peut poser problème ?
Merci d'avance
Import-Module 'C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShellModule.psd1'
# Adapt the data source name
$ds = Get-RDMDataSource -Name "Test restauration RDM"
Set-RDMCurrentDataSource $ds
$files = Get-ChildItem "C:\temp\RDM" -Filter *.rdm
foreach ($f in $files){
echo $f.Extension #.rdm
echo $f.Name #xxx.rdm
echo $f.BaseName #xxx
$newrep = New-RDMRepository -Name $f.BaseName
Set-RDMRepository $newrep
#Placement dans le nouveau repository pour créer les dossiers et sous-dossiers
Set-RDMCurrentRepository $newrep
Update-RDMUI
Import-RDMSession -Path "C:\Temp\RDM\$f"
}Bonjour,
Pourriez-vous nous donner votre version de RDM et le type de source de données?
De plus j'aimerais avoir le/les messages d'erreurs (captures d'écran)
Merci de votre coopération!
Cordialement,
Alex Belisle
Version de RDM 2021.1.41.0
Base de donnée pour l'extraction Azure (là pas de problème pour créer les fichiers *.rdm)
Import vers une base en local SQLEXPRESS, le premier *.rdm ne me demande rien puis mon power m'ouvre une fenêtre avec les crédentials

Bonjour,
J'ai pu reproduire le comportement.
La cause est, comme vous l'avez sans doute constaté, que l'importation déclenche la résolution de l'entrée liste de mots de passe...
Nous obtenons donc ce message pour chacune des entrées qui sont liées a une entrée Password List.
Je ne sais pas si c'est quelque chose qui peut être ajusté, ou si il faudra passer a des entrées Username/Password à la place, mais je vous reviens sous peu avec la solution.
Merci!
Cordialement,
Alex Belisle
Bonjour,
Nous avons un contournement pour ce comportement bizarre, vous pouvez stocker le résultat de l'importation dans une variable et l'annuler de sorte que vous n'ayez aucun invite de sélection.
$importresult = Import-RDMSession -Path "C:\Temp\RDM\$f";
$importresult = $null;Par ailleurs, nous sommes à retravailler l'implémentation du module Powershell, et sommes confiants que ce comportement sera corrigé à ce moment.
J'ai testé ce contournement avec un petit échantillon et ca me semble plus qu'acceptable.
Merci de nous tenir informés.
Cordialement,
Alex Belisle
Bonjour,
Je n'ai pas encore eu le temps de tester mais je reviens vers vous au plus vite.
Merci,
Geoffrey
Je viens de tester et cela fonctionne :-)
J'ai une autre question qui me vient à l'esprit : ici j'ai fait un export / import avec les différents droits sur les dossiers dans mes différents Vault.
Existe-t-il une commande exports pour les utilisateurs et groupes (ainsi que la configuration générale) ?
Merci d'avance,
Geoffrey
Bonjour,
De mon côté, lorsque je réimporte des entrées qui contiennent des permissions, ces droits suivent. J'assume cependant que ces groupes et utilisateurs doivent déjà exister.
Si vous parlez de la configurations générale de la source de données, ce n'est pas très évident, mais le Get-RDMDatasourceProperty pourra vous retourner les dites propriétés.
Ceci dit, la documentation est pour le moins discrète à ce sujet. Je vais voir si je peux trouver un peu plus d'information.
Get-RDMUser et get-RDMRole (pour les user groups) manuellement en CSV...
Cela dit, vous questions piquent ma curiosité. Quel est l'objectif exact de ses Export / Import?
Merci de me tenir informé.
Cordialement,
Alex Belisle
Bonjour,
Désolé je n'avais pas vu votre message.
En faite, nous travaillons avec une base de donnée Azure, il nous est une fois arrivé de ne pas savoir la contacté et du coup plus personne ne savaient travailler.
(nous sommes un support informatique pour société)
A part cela depuis la dernière mise à jour tous mes scripts ne fonctionne plus
PS C:\WINDOWS\system32> Get-RDMInstance
ApplicationVersion OptionFilename
------------------ --------------
2021.2.0.20 C:\Users\User_Name\AppData\Local\Devolutions\RemoteDesktopManager\RemoteDesktopManager.cfg
Geoffrey
Bonjour,
Une nouvelle version du module Powershell est disponible (2021.2.0.22)
Quelques instabilités ont été corrigées, laissez-nous savoir si ca règle votre situation.
Merci!
Cordialement,
Alex Belisle
Merci pour le retour mais j'ai :
Import-Module : Le module « C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShellModule.psd1 » spécifié n'a pas été chargé, car aucun fichier de module valide n'a été trouvé dans un répertoire de module.
Au caractère C:\Users\GeoffreyGhesquière(G\Source\Git\Ghalan.RDM\Export_FULL_RDM.ps1:1 : 1
+ Import-Module 'C:\Program Files (x86)\Devolutions\Remote Desktop Mana ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (C:\Program File...hellModule.psd1:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Merci d'avance,
Geoffrey
Bonjour,
Le Import-Module 'C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShellModule.psd1' n'est plus valide, il faut plutôt utiliser Import-Module RemoteDesktopManager. Ce n'est plus nécéssaire par contre, car le module est dans un endroit qui va le charger automatiquement lors de l'appel de la première cmdlet.
Cordialement,
Richard Boisvert
Bonjour,
Merci pour le retour, mais j'ai ce message depuis les dernières mises à jour.
Notre base de données est sous azure avec du MFA, donc dans mes scripts je lance toujours en premier :
$ds = Get-RDMDataSource -Name "Ghalan Azure"
Set-RDMCurrentDataSource $ds
En faisant, cela un prompt d'authentification Mirosoft s'ouvre.
Mais ici je n'ai plus rien et j'ai : WARNING: Your connection is not ready
Merci d'avance,
Geoffrey
Bonjour,
Pour le moment le module Powershell en question ne supporte pas le MultiFacteur.
Le département d'ingénierie est cependant sur le cas.
Nous ne pouvons donner d'échéancier pour le moment, malheureusement.
La meilleure option serait de revenir vers la version 2021.1.44 de RDM, ou de créer un compte (de service) qui n'aurait pas besoin de fournir une double authentification.
Désolé de ne pouvoir vous aider davantage.
Cordialement,
Alex Belisle
Bonjour,
Merci pour le retour.
Quid de revenir en version 2021.1.44 de RDM : comment effectuer cela (réinstallation de RDM, et pour la base de donnée qui à été migré) ?
Merci,
Geoffrey
Bonjour,
Après une courte discussion avec un collègue, nous croyons qu'il serait possible d'utiliser 2021.1.44 sur la BD 2020.2.
Des champs de la gestion d'utilisateurs ont été ajoutés, et ca ne devrait pas impacter.
Je recommanderais par contre, par précautions, de cloner la BD pour tester sur une copie d'abord.
Vous pourrez ensuite utiliser la version portable de RDM (voir ici : https://help.remotedesktopmanager.com/installation_portableusb.html).
Si vous préférez fair un rollback de la BD et revenir a 2021.1.44 sur la bonne version de la BD, une restoration s'imposera, et ensuite desinstallation et reinstallation de RDM sous la bonne version.
Vous trouverez RDM 2021.1.44 dans la section Previous Versions des téléchargements de RDM (https://remotedesktopmanager.com/home/previousversions)
Merci de nous tenir informé.
Cordialement,
Alex Belisle