Users

All Posts (37)

avatar

michel01

Création des sessions RDM à distance

avatar
avatar
avatar

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é.

  1. Cette version dispose-t-elle d'une API, y a t-il une version de RDM avec une API ?

  2. Avez-vous des recommandations, une méthode pour créer des sessions RDM à distance ?

  3. 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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

thank for your reply

Export list of User with role

avatar
avatar
avatar

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 :

https://forum.devolutions.net/topics/24867/export-list-of-users-to-excel-including-their-security-groups

can you help me ?

Best Regards.

Plugin IBM i Access

avatar
avatar
avatar
avatar

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)

avatar
avatar
avatar
avatar

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

avatar
avatar
avatar

Thank you for your return, we look forward to the release of the fix.

Best Regards

Copy RDM Session to another datasource

avatar
avatar
avatar

Hello,

Did you have a feedback from your engineering team ?

Thanks for your help

Best regards

Copy RDM Session to another datasource

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

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

avatar
avatar
avatar

Hi,

thank you for your return, it works very well

Best Regards

SCRIPT RETURN FIRST FOLDER

avatar
avatar
avatar

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

1 - 25 of 37 items