Création des sessions RDM à distance
Bonjour,
Nous disposons de la version RDM 2023.2.32.0, nous utilisons SQL Server pour la base de donnée.
Nous avons automatisé la création des sessions RDM avec Ansible, en utilisant winrm + le module powershell de rdm. Depuis quelques temps cela bagotte et la connexion ne se fait plus sur certains de nos serveurs RDM.
Nous aimerions revoir la façon dont est faite la connexion, l'automatisation de la création des sessions RDM pour plus de stabilité.
Cette version dispose-t-elle d'une API, y a t-il une version de RDM avec une API ?
Avez-vous des recommandations, une méthode pour créer des sessions RDM à distance ?
Peut-on créer les sessions RDM directement sur la base de donnée SQL ?
Merci pour votre retour,
Cordialement,
Michel
Exporter identifiant dans Keepass
Bonjour,
J'ai l'option, par contre je dois exporter certains identifiants présent RDM dans un fichier keepass
Je pense pas que cela puisse m'aider ?
Cordialement,
Michel
Exporter identifiant dans Keepass
Bonjour,
Nous utilisons la version 2021.2.23 de RDM
Pour un besoin récurrent , j'ai besoin d'exporter certains identifiants dans Keepass tout en gardant la structure (dossier, sous dossier, identifiant)
Je n'ai pas réussit à le faire, exporter en csv ne permet pas d'avoir la structure des dossiers et sous dossier.
Pouvez-vous m'aider ?
Merci
Michel
Création liste identifants + liaison dans session RDM
Bonjour,
Merci pour votre retour, nous utilisons la version 2021.2.23, les commandes sont compatible ?
Cdt
Michel
Création liste identifants + liaison dans session RDM
Bonjour Team,
Nous devons mettre à jour plusieurs centaines de session RDM et cherchons à automatiser les actions avec powershell ?
Explications :
Action 1
Création d'une liste de mot de passe sachant que nous avons plusieurs centaines de compte.
Nom de la liste : list mdp local windows
Hote : serveurxx1
Utilisateur : userxx1
mot de passe : password1
Domaine : mondomainxx1
Description : descriptionxx1
Hote : serveurxx2
Utilisateur : userxx2
mot de passe : password1
Domaine : mondomainxx2
Description : descriptionxx2
...
...
Action 2
Mettre à jour les sessions RDM déjà présentent pour les liées à la liste de mot passe + le compte spécifique qui a été créé dans l'action1.
Exemple : nous avons la session rdm pour le serveur "serveurxx1" et voulons que celle-ci soit mise à jour et liée à la liste du mot de passe "list mdp local windows" + userxx1
même chose pour la session suivante "serveurxx2" --> "list mdp local windows" + "userxx2"
etc...
Ce genre d'actions vont être récurrent, c'est pour cela que nous voulons automatiser au maximum.
Nous pouvons utiliser un fichier temporaire csv si nécessaire.
Disponible si je n'ai pas été clair.
Merci par avance
remote winrm connection to RDM failed without any reason
Bonjour,
Je me permets de rebondir sur le sujet.
Je pense que le problème provient du fait que le fait d'initier une connexion à distance (winrm) et executer le script ne fonctionne pas car les élément de configuration de connexion se trouve dans le fichier cfg qui est déporté sur un serveur de profil.
Quelles sont les commandes pour initier une connexion sur la base de donnée sans se baser sur le fichier remontedesktopmanager.cfg ?
exemple de retour également à distance en winrm :
J' ai essayé un Set-RDMCurrentDataSource -id 'xxxxxxxxxx ' mais cela ne fonctionne toujours pas
Merci pour votre retour
Vault Hashicorp / RDM ajout recherche et voir le mot de passe sans fermer la fenêtre
Bonjour,
nous testons les sessions Vault Hashicorp avec la dernière version de RDM, est-il possible d'apporter des améliorations :
Pouvoir faire une recherche de mot de passe dans la fenêtre du Vault Hashicorp
Lorsqu'on parcourt les différents dossier du Vault pour accéder au secret désiré on doit faire OK pour voir le mot de passe --> la fenêtre Liste des secrets disparait. Est-il possible de rajouter un œil pour voir le secret sans fermer la fenêtre et pouvoir ainsi continuer à faire une recherche de secret.
Merci à vous pour votre retour.
Cordialement,
Michel
Clé SSH dans session Putty
Oui cela fonctionne lorsque nous positionnons la clé directement dans la config de putty sans passer par remote desktop manager
Clé SSH dans session Putty
Bonjour Team Devolutions,
Nous cherchons à configurer les sessions Putty avec une clé SSH mais lorsque nous nous connectons nous avons un message d'erreur.
Voici la configuration de la session Putty avec un identifiant clé privé. avec l'erreur No supported authentification methods available.


Si nous changeons en SSH Shell (Rebex) , cela fonctionne mais le but est de faire fonctionner avec Putty.

Merci pour votre retour,
Cordialement,
Export list of User with role
thank for your reply
Export list of User with role
Hello,
I am trying to export the list of rdm users with the associated role.
in the same principle as here but with the roles with the place of the security groups :
can you help me ?
Best Regards.
Plugin IBM i Access
Bonjour,
Nous avons intégré le plugin IBMi Access, cela fonctionne correctement.
Cependant nous n'arrivons pas à automatiser l'ouverture de la session avec les identifiants et mot de passe.
Malgré le fait de renseigner les identifiants/mots de passe en mode : hérité , Intégré (PVM)
La connexion se lance mais nous devons saisir le nom d'utilisateur et mot de passe.
Comment peut-on faire pour que la connexion sur la session (5250 session) se fasse automatiquement ?
Cordialement,
Michel
Weird output problem from invoke-command (get-rdmsession)
hello, we have the same problem in our environment. Did you manage to solve the problem and how?
the get-rdmsession command does not go back and no error. The get-rdmuser command raises a warning: your connection is not ready
Thanks for your feedback
Copy RDM Session to another datasource
Thank you for your return, we look forward to the release of the fix.
Best Regards
Copy RDM Session to another datasource
Hello,
Did you have a feedback from your engineering team ?
Thanks for your help
Best regards
Copy RDM Session to another datasource
Hello,
That's exactly my problem, thanks for your investigation. I'm waiting for the return of your engineering team.
Best regards
Copy RDM Session to another datasource
Hello,
Thanks very much for your feedback.
Security groups are present in Datasource1 but nonexistent in Datasource2. Errors are then reported.
To avoid errors I added the following part before the Set-RDMSession to run the script:
#Modification SecurityGroup '00000000-0000-0000-0000-000000000000'
foreach ($sess in $sessionsAll){$sess.SecurityGroup = '00000000-0000-0000-0000-000000000000'}
It works unless I restart the script with the same name $ groupname, which replaces the first copied folder.
I have the same behavior as before
Example:
First launch:
$ GroupName = 'FOLDER TOTO'
$ ExpirationAcces = '07/10/2019 '
$ ticket = '222222'
$ userslogin = "USER1"
The copy works on the Datasource2 with the name of the folder:
'FOLDER TOTO - 222222 - Expires 10/07/2019'
Second launch:
$ GroupName = 'FOLDER TOTO'
$ ExpirationAcces = '08/15/2019 '
$ ticket = '888888'
$ userslogin = "USER2"
The copy works on the Datasource2 but replaces the first launch.
'FOLDER TOTO - 888888 - Expire 08/15/2019'
How can we make it add to it?
'FOLDER TOTO - 222222 - Expire 10/07/2019'
'FOLDER TOTO - 888888 - Expire 08/15/2019'
managed to have both files by asking to change the IDs, However this is where the problem arises with the links of the identifiers repositories
Thank you again for your precious help, it is really very appreciable.
Have a good day
Michel
Copy RDM Session to another datasource
Hello,
For information, I have the same problem if I perform the export and import of sessions manually.
I think this is due to the link of credentials that is done via the guid.
Is it possible to copy the data with new guidelines while keeping the link with the credentials?
Thanks for your feedback.
Best Regards.
Copy RDM Session to another datasource
Hello Erica,
Thanks for your feedback.
I use the version of RDM 13.6.7 connected on SQL Server
Best regards,
Copy RDM Session to another datasource
Hello Erica,
My script does not work properly.
The aim is to copy a folder with subfolders and sessions in another database.
By modifying:
- The name of the main folder
- create a new security group and linked it to a user.
In fact, the script works unless you copy the same folder a second time.
If I leave the "-DontChangeID" parameter, it replaces instead of adding a new folder.
Removing the "-DontChangeID" parameter I lose the link with credentials in sessions
My problem is especially with the link with the credentials when copying the folder for the second time.
Can you help me ?
The latest version script :
############################################################### PARAMETER TO CHANGE ################################
$GroupName = 'add your groupname'
$ExpirationAcces = '07/04/2019'
$ticket = '99999'
$userslogin = "login users"
############################################################### PARAMETER ################################
$DatasourceActive = ''
$DataSource1 = 'guid datasource 1'
$DataSource2 = 'guid datasource 2'
$date = (Get-Date).ToString()
############################################################### check ################################
$DatasourceActive = get-RDMCurrentDataSource
if ($DatasourceActive.ID -eq $DataSource1){Write-Host "Datasource active 1 OK" `n -foregroundcolor "Green"}ELSE{Set-RDMCurrentDataSource -id $DataSource1}
############################################################### RECUPERATION DES INFOS SUR LA DATASOURCE 1 ################################
##Session du dossier principal
$sessionsAll = Get-RDMSession -groupname $GroupName -IncludeSubFolders
##copie de la structure dossier
$sessionsGroup = $sessionsAll | Where-Object {$_.ConnectionType -eq "Group"}
##copie des sessions hors dossier
$sessions = $sessionsAll | Where-Object {$_.ConnectionType -ne "Group"}
############################################################### CONNEXION DATASOURCE 2 ET MAJ ################################
#datasource active : 2
Set-RDMCurrentDataSource -id $DataSource2
##Création du groupe de Sécurité
$NameSecuGroup = $GroupName + "_" + $ticket + "_" + $date
$securityGroup = New-RDMSecurityGroup -Name $NameSecuGroup ;Set-RDMSecurityGroup $securityGroup
############################################################### CHANGEMENT EN VARIABLE AVANT TRANSFERT SUR DATASOURCE 2 ################################
#Modification SecurityGroup
$SecuGroup2 = $securityGroup.ID
foreach ($sessGroup in $sessionsGroup){$sessGroup.SecurityGroup = $SecuGroup2}
foreach ($sess in $sessions){$sess.SecurityGroup = $SecuGroup2}
#Modification Expiration Date
foreach ($sess in $sessionsAll){$sess.MetaInformation.Expiration = $ExpirationAcces}
##Création de la structure Dossier
$sessions2 = copy-rdmsession -DontChangeID -PSConnection $sessionsGroup
#$sessions2 = copy-rdmsession -PSConnection $sessionsGroup
set-rdmsession -session $sessions2
##Création de la structure session
$sessions2 = copy-rdmsession -DontChangeID -PSConnection $sessions
#$sessions2 = copy-rdmsession -PSConnection $sessions
set-rdmsession -session $sessions2
############################################################### Modification nom du dossier principal SUR DATASOURCE 2 ################################
$sessDossier = $sessionsGroup | where {$_.name -eq $GroupName}
$newdossier = $GroupName + " - " + $ticket + " - Expire : " + $ExpirationAcces
Rename-RDMGroup -Session $sessDossier -NewGroupName $newdossier
############################################################### SecurityGroup to user ################################
$users = Get-RDMUser | where {$_.Name -eq $userslogin}
Set-RDMUserGroupRights -user $users -SecurityGroup $securityGroup -View $true
Set-rdmuser $users
Copy RDM Session to another datasource
Thanks for your feedback. I managed using another function. I share my code if it can help other people.
I will now assigne the security group created to a user. I use the "Set-RDMUserGroupRights" function that does not work.
in the doc https://help.remotedesktopmanager.com/index.html?powershell_cmdlets.htm , the function $groups = Get-RDMGroup dont exist. I replace it by get-RDMSecurityGroup.
$users = Get-RDMUser; $groups = Get-RDMSecurityGroup; Set-RDMUserGroupRights -user $users[0] -SecurityGroup $groups[0] -Add -Delete
Missing an argument for parameter 'Add'
i testing :
$users = Get-RDMUser; $groups = Get-RDMSecurityGroup; Set-RDMUserGroupRights -user $users[0] -SecurityGroup $groups[0] -Add 0 -Delete 1
no error, but nothing are change.
Can you help me ?
EDIT : i managed using this argument :
$userslogin = "login users"
$users = Get-RDMUser | where {$_.Name -eq $userslogin}
Set-RDMUserGroupRights -user $users -SecurityGroup $securityGroup -View $true
Set-rdmuser $users
The script :
############################################################### PARAMETER TO CHANGE ################################
$GroupName = 'add your groupname'
$ExpirationAcces = '06/26/2019 18:00:00'
$ticket = '1234567'
############################################################### PARAMETER ################################
$ExpirationStatusExpire = '{7B926104-9C7E-4c91-BDAC-DFCCC36B8D70}'
$ExpirationStatusDefault = ''
$DatasourceActive = ''
$DataSource1 = 'guid datasource 1'
$DataSource2 = 'guid datasource 2'
$date = (Get-Date).ToString()
############################################################### check ################################
$DatasourceActive = get-RDMCurrentDataSource
if ($DatasourceActive.ID -eq $DataSource1){Write-Host "Datasource active 1 OK" `n -foregroundcolor "Green"}ELSE{Set-RDMCurrentDataSource -id $DataSource1}
############################################################### RECUPERATION DES INFOS SUR LA DATASOURCE 1 ################################
##copie de la structure dossier
$sessionsGroup = Get-RDMSession -groupname $GroupName -IncludeSubFolders | Where-Object {$_.ConnectionType -eq "Group"}
##copie des sessions hors dossier
$sessions = Get-RDMSession -groupname $GroupName -IncludeSubFolders | Where-Object {$_.ConnectionType -ne "Group"}
############################################################### CONNEXION DATASOURCE 2 ET MAJ ################################
#datasource active : 2
Set-RDMCurrentDataSource -id $DataSource2
##Création du groupe de Sécurité
$NameSecuGroup = $groupname + "_" + $ticket + "_" + $date
$securityGroup = New-RDMSecurityGroup -Name $NameSecuGroup ;Set-RDMSecurityGroup $securityGroup
############################################################### CHANGEMENT EN VARIABLE AVANT TRANSFERT SUR DATASOURCE 2 ################################
#Modification SecurityGroup
$SecuGroup2 = $securityGroup.ID
foreach ($sessGroup in $sessionsGroup){$sessGroup.SecurityGroup = $SecuGroup2}
foreach ($sess in $sessions){$sess.SecurityGroup = $SecuGroup2}
#Modification Expiration Status---> dossier / Date--> session
foreach ($sessGroup in $sessionsGroup){$sessGroup.Status = $ExpirationStatusExpire}
foreach ($sess in $sessions){$sess.MetaInformation.Expiration = $ExpirationAcces}
##Création de la structure Dossier
$sessions2 = copy-rdmsession -DontChangeID -PSConnection $sessionsGroup
set-rdmsession -session $sessions2
##Création de la structure session
$sessions2 = copy-rdmsession -DontChangeID -PSConnection $sessions
set-rdmsession -session $sessions2
############################################################### Modification nom du dossier principal SUR DATASOURCE 2 ################################
$sessDossier = $sessionsGroup | where {$_.name -eq $groupname}
$newdossier = $groupname + " - " + $ticket + " - Expire : " + $ExpirationAcces
Rename-RDMGroup -Session $sessDossier -NewGroupName $newdossier
############################################################### SecurityGroup to user : ERROR ################################
$userslogin = "login users"
$users = Get-RDMUser | where {$_.Name -eq $userslogin}
Set-RDMUserGroupRights -user $users -SecurityGroup $securityGroup -View $true
Set-rdmuser $users
Copy RDM Session to another datasource
Hello,
I found my mistake I had to add -session in set-rdmsession.
I'm blocking now, I'm trying to rename the main folder and that it is resolved throughout the structure :
FOLDER1
FOLDER1\folder
FOLDER1\folder\loginwindows
FOLDER1\folder\windows1
FOLDER1\folder\windows2
FOLDER1\folder\folder\loginLinux
FOLDER1\folder\folder\Linux1
FOLDER1\folder\folder\windows3
to
NEW FOLDERNAME
NEW FOLDERNAME\folder
NEW FOLDERNAME\folder\loginwindows
NEW FOLDERNAME\folder\windows1
NEW FOLDERNAME\folder\windows2
NEW FOLDERNAME\folder\folder\loginLinux
NEW FOLDERNAME\folder\folder\Linux1
NEW FOLDERNAME\folder\folder\windows3
The script with correction
#PARAMETRE
$GroupName = 'FOLDER1'
$SecuGroup2 = 'GUID SecurityGroup'
$DataSource1 = 'GUID datasource1'
$DataSource2 = 'GUID datasource2'
#datasource active : 1
Set-RDMCurrentDataSource -id $DataSource1
$sessions = Get-RDMSession -groupname $GroupName -IncludeSubFolders
#Change SecurityGroup
foreach ($sess in $sessions){$sess.SecurityGroup = $SecuGroup2}
$sessions2 = copy-rdmsession -PSConnection $sessions
#datasource active : 2
Set-RDMCurrentDataSource -id $DataSource2
set-rdmsession -session $sessions2
Copy RDM Session to another datasource
Hello,
I'm trying to set up a powershell script to copy all the structure of a folder with its credentials into another data source.
I started the script but when I execute it, only the folders are copied. Can you help me ?
Example of structure :
FOLDER1
FOLDER1\folder
FOLDER1\folder\loginwindows
FOLDER1\folder\windows1
FOLDER1\folder\windows2
FOLDER1\folder\folder\loginLinux
FOLDER1\folder\folder\Linux1
FOLDER1\folder\folder\windows3
FOLDER2
FOLDER2\BB
FOLDER2\BB\Linux4
Script :
#PARAMETRE
$GroupName = 'FOLDER1'
$SecuGroup2 = 'GUID SecurityGroup'
$DataSource1 = 'GUID datasource1'
$DataSource2 = 'GUID datasource2'
#datasource active : 1
Set-RDMCurrentDataSource -id $DataSource1
$sessions = Get-RDMSession -groupname $GroupName -IncludeSubFolders
#Change SecurityGroup
foreach ($sess in $sessions){$sess.SecurityGroup = $SecuGroup2}
$sessions2 = copy-rdmsession -PSConnection $sessions
#datasource active : 2
Set-RDMCurrentDataSource -id $DataSource2
set-rdmsession $sessions2
Thanks
Best Regards
SCRIPT RETURN FIRST FOLDER
Hi,
thank you for your return, it works very well
Best Regards
SCRIPT RETURN FIRST FOLDER
Hello,
discover the powershell commands and try to get the list of the first level folders. Example, the structure is:
A
A\AAA
A\AAA\AAAA
B
B\BBB
C
D
D\DDD
I would like to recover in powershell the list of folder:A
B
C
DCan you help me please ?
Thanks
Best regards