Users

All Posts (19)

avatar

DMOZ

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

@Erica Poirier

Could i also make a suggestion, that your teams try to reproduce these steps

With direct connectivity to an end device

Add RDP entry to that device

Run the 'Inventory' option but save the output

Delete the entry

Add the same entry back in, but this time 'import' the previous 'Inventory.inv' file and observe the information that is not imported....

This should result in the same results as I am seeing when i run the script and select to import the .inv (xml) file

ie. important information is missing.

If you then compare what is stored for a direct inventory entry added into RDM inside the the Database, you will see the overall XML is different as well

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

Hi JM2

See attached

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

@Erica Poirier you may want to let the dev team know that there is a significant issue with Import Inventory (RDM 2025.2.7.0) which i have also confirmed goes back even to 2022.2.14.0

I Inventory scanned my local laptop with an RDM entry already created using 2025.2.7.0 DM.

The Inventory report (prior to 'Save to entry') shows everything as expected.

I saved the report as a .inv file to my local laptop

I then exited RDM and restarted but this time, when prompted I selected 'Load Inventory' and navigated to the previously saved file.

It reported successful loading, all details appeared correct and I clicked on 'Save to Entry'

Several elements did not import or display including:

Host IP

Socket Count (was 1 when live scanned, I cleared this value to '0', then then import did not update it)

Socket Type

Manufacturer

Model

When I compare and .rdm export of the same entry (via automatic Asset Inventory Scan) and the .INV file several of the fields have different references.

I had spent hours formulating a PS script to do the off-line scanning - but if the IP address or Hostname of the target device differ, then nothing seems to be imported.

So the suggestion that using PS to do offline scans and imports really isnt practical or reliable.

happy to supply copy of my PS script.

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

@Erica Poirier I have discovered that the WMI calls for some parameters/values return "True" or "False" however the inventory import option expects "true" or "false" -- suggesting that the import code does not treat "True" and "true" (or "False" and "false") as the same value.

eg. Built-In inventory generator produces

<NetworkAdaptors>

<RemoteNetworkAdaptor>

.....

<DHCPEnabled>true</DHCPEnabled>

....

</RemoteNetworkAdaptor>

</NetworkAdaptors>

However the WMI call (concerted to XML) returns the following which fails to import

eg. Built-In inventory generator produces

<NetworkAdaptors>

<RemoteNetworkAdaptor>

.....

<DHCPEnabled>True</DHCPEnabled>

....

</RemoteNetworkAdaptor>

</NetworkAdaptors>

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

@Erica Poirier

Thanks

I think I have worked it out using a combination of a sample .inv report and the various WMI calls you are making.

Thanks

System Information Report entry questions

avatar
avatar
avatar
avatar
avatar

Is is possible that you could provide a separate executable/ps1 file that could be copied to our remote servers, executed and an Inventory File capable of being imported back into RDM would be good.

We have several servers that do not have WMI/RPC enabled from our central office for security reasons.

Bulk Update Password Lists

avatar
avatar
avatar

thanks - my previous attempts using the powershell modules always resulted in failed Datasource Connections.

However, can the above be translated into a block of code inside a "Custom Powershell Command" accessed via Edit-> Edit Special Actions (General)

i have tried the following per the prompted example to change the name of an entry and that worked but I am unsure of other available commands.

$connection.Name = "ModifiedName";

$RDM.Save();

as we have quite a number of sites and endpoint accounts to update i wanted to set up a scripted list to use at both ends.

Each site/account must be complex unique so i dont want to risk leaving us locked out during the transition

Bulk Update Password Lists

avatar
avatar
avatar

Thanks @Patrick Ouimet

I tried what you suggested, but when I execute

3- Right-click on this password list entry -> Edit -> Edit (special action)

4- Choose the extract credential option from the special edit action

I lose the ROLE assigned to each password in the password list.

Perhaps, I may have to go the powershell path.

Could you give me an example based on the following

RDM Connection: MS SQL | RDM SQL DB | MySQLUser | MySQLUserPWD

Entry: PasswordList1

Host: 127.0.0.1

User: Level1Support

domain: mydomain.com

pwd: Level1password!!2025

Description: My Main Site

Roles: Level1Support, Level2Support

Host: 127.0.0.1

User: Level3Support

domain: mydomain.com

pwd: Level3password!!2025

Description: My Main Site

Roles: Level3Support

need to update the pwd to be 24 complex

Bulk Update Password Lists

avatar
avatar
avatar

We have implemented a new level of password security now requiring 24 (ultra) complex passwords.

for each of our sites we have the sites passwords stored in Password Lists and we have several 100 password list with a comprehensive RBAC applied to the folder, connection password list and password within a password list.

How can I update these passwords most efficiently as I cant see a way to import new passwords into the existing password lists without losing most of the RBAC settings.

Latest version and Powershell are not possible in our current environment.

Limit User RDM access to specific User devices running RDM

avatar
avatar
avatar

Hi @Samuel Dery - we are currently using MS SQL DB and are looking at migrating to Devolutions Server as part of an upgrade to latest RDM.

However with a large and often off-site staff base, I was hoping we could do this under our current setup as the roll-out to our staff of a new version would take some time.

Limit User RDM access to specific User devices running RDM

avatar
avatar
avatar

Is there a way in RDM at the system level to restrict users to only being able to connect from devices in a specific domain or IP range.

eg.

User running RDM on a company-owned device -- allow access to RDM server DB

User running RDM on a customer-owned device -- block access to RDM server DB

Yes, you could say that we could use firewall rules, however, we also use VPN for remote access to both our systems and via that to the customer sites.

Permissions in RDM

avatar
avatar
avatar
avatar

Hi @ricunhaneves

I faced the same issue but on a larger scale and encountered the same as you - team B needed access to a folder/entry that only team A had access to (in my case it was Level 1 v Level 3 support team permissions)

Taking your example in our context i ended up with the below and what to do when we create a new entry initially for TEAM A access, then if TEAM B needed access what to do

Not very elegant but achieved the result but required hours of work and careful documentation of the pattern of access.

TEAM A - Level 3 support Team

TEAM B - Level 1 support Team

-- Vault Root -- Everyone View Only

-> Folder Root (Level 3 Support Team) – Team A: Full permissions | Team B: No permissions

-> Folder 1.1 – {Inherited} Team A: Full permissions | Team B: No permissions

-> Entry A – Inherits permissions from Folder 1.1

-> Entry B – Inherits permissions from Folder 1.1

-> Folder Root (Level 1 Support Team) - TEAM A: No Permissions | Team B: View and Connect permissions

-> Entry A (Shortcut) – Inherits permissions from "Folder Root (Level 1 Team)" foler

ie. The only way I could make this really work was to change the Vault defaults, then set up a new root folder where all the shortcuts lived for TEAM B access.

The downside of all of the rework was that every entry in our system as we relocated and resorted entries was that the last update was changed for every folder entry as we also needed to make sure intermediate folders hadn't aquired any incorrect permissions.

Migrate RDM SQL users to DVLS users

avatar
avatar
avatar
avatar

Thanks

But there is no Authentication Migration Option icon unless I first select another authentication method (eg Microsoft), save and then return to the page.

Then when I click the Authentication Migration icon,

Second Step of migration wizard, then has

First column (Source) : Devolutions Server | Database | Microsoft

2nd Column (Destination) : Microsoft

It does not have an option combination of Database to Devolutions Server

Migrate RDM SQL users to DVLS users

avatar
avatar
avatar
avatar

We are currently trialling DVLS as a better solution to using RDM with a MS SQL DB.

Steps so far:

Backed up our existing RDM DB and restored to a new MS SQL DB

Confirmed RDM was able to connect to the restored DB

Ran the DVLS "New - IIS Server Instance - Migrate SQL Server Data Source"

I can now see all of our Vault entries and users

How do i now convert all of our Users from Database Users to DVLS User type as this does not seem to occur during the migration wizard?

There appears to be no option within DVLS to do this

RDM v2025.1.38.0 64-bit

DVLS v2025.1.9.0 (May 14, 2025)

Unable to establish connection to MSSQL datasource from Powershell

avatar
avatar
avatar

Now having solved the connection issue (IsConnected shows TRUE) I am unable to retrieve any session information

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMSession -IncludeSubFolders

Get-RDMSession : Connection not found.

At line:1 char:1

+ Get-RDMSession -IncludeSubFolders

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : InvalidOperation: (:) [Get-RDMSession], Exception

+ FullyQualifiedErrorId : 0,RemoteDesktopManager.PowerShellModule.GetRDMSessionCommand

if I revert to the SQL Lite datasource that command works

Further note: we do have more than one Vault/Repository if that makes any difference

Unable to establish connection to MSSQL datasource from Powershell

avatar
avatar
avatar

Weird behaviour

After the previous connection to SQL Lite data source then within the same PS window going back to the MS SQL entry its now working??

I did notice a brief "upgrading......" status message appearing across the screen ??

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Set-RDMCurrentDataSource (Get-RDMDataSource -Name "<MS SQL DATA Source>")

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> get-rdmcurrentdatasource

ID : 672a4cab-XXXX-XXXX-XXXX-efeacc7a1ee6

IsConnected : True

IsOffline : False

Name : <MS SQL Data Source>

Type : SQLServer

Unable to establish connection to MSSQL datasource from Powershell

avatar
avatar
avatar

when I do the following it works fine trying to connect to my local SQL Lite Data Source

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Set-RDMCurrentDataSource (Get-RDMDataSource -Name "Local_SQL_Lite")

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> get-rdmcurrentdatasource

ID : 8bf34a73-XXXX-XXXX-XXXX-63288c58d5eb

IsConnected : True

IsOffline : False

Name : Local_SQL_Lite

Type : SQLite

Unable to establish connection to MSSQL datasource from Powershell

avatar
avatar
avatar

We are not using 2FA

These are the steps I tried with the last line showing the "WARNING: Your connection is not ready" error

  • Launch RDM

  • From within RDM (2022.2.14.0) GUI

  • Select an Entry in the list of available

  • Tools -> Powershell CmdLet (Module)

Resize PowerShell buffer and window size

Loading RDM CmdLet (Module)

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMCurrentDatasource

ID          : 672a4cab-XXXX-XXXX-XXXX-efeacc7a1ee6

IsConnected : False

IsOffline   : False

Name        : <my RDM current GUI session data source>

Type        : SQLServer

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Set-RDMCurrentDataSource (Get-RDMDataSource -Name "<my RDM current GUI session data source name>")

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Start-RDMInstance

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMCurrentDatasource

ID          : 672a4cab-XXXX-XXXX-XXXX-efeacc7a1ee6

IsConnected : False

IsOffline   : False

Name        : <my RDM current GUI session data source name>

Type        : SQLServer

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMCommand

C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager64.exe

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMVersion

2022.2.14.0

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-InstalledModule -Name "RemoteDesktopManager"

Version    Name                                Repository           Description

-------    ----                                ----------           -----------

2022.3.1.8 RemoteDesktopManager                PSGallery            Devolutions Remote Desktop Manager

(RDM) PowerShell Module

PS C:\Program Files (x86)\Devolutions\Remote Desktop Manager> Get-RDMUser -Name "<my account name>"

WARNING: Your connection is not ready

Unable to establish connection to MSSQL datasource from Powershell

avatar
avatar
avatar

I am running RDM v 2022.2.14 and have installed PS module version 2022.3.1.8 9via install-module -Name "RemoteDesktopManager"

I launch RDM and connect via the GUI to my MSSQL data source fine. - We use DB authentication.

However no matter what sequence or permutations I try I cannot get the 'IsConnected' to change from FALSE to TRUE and therefor all commands return the same message "WARNING: Your connection is not ready"

I have tried from both within the GUI (PowerShell RDM CmdLet0 and from a separate powershell session.

However if I set up a local SQL_Lite data source I am able to connect to it and execute RDM PS commands if open the SQL_Lite data source in RDM GUI, select an entry and then launch the CmdLet..

What am I missing??

1 - 19 of 19 items