System Information Report entry questions
@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
Hi JM2
See attached
System Information Report entry questions
@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
@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
@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
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
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
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
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
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
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
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
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
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
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
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
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
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
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??