Online Help >

PowerShell Scripting

Description

Remote Desktop Manager supports Windows PowerShell. PowerShell is a powerful scripting shell that lets administrators automate Remote Desktop Manager.  They are provided in a PowerShell module.

 

PowerShell snapin

 

The Snapin is still delivered with Remote Desktop Manager, but not maintained. If instructions are needed on that deprecated technology, please refer to the manual of our previous version. It can be downloaded from here.

 

Manually Import The PowerShell Module

 

The Remote Desktop Manager PowerShell Module, which is called RemoteDesktopManager.PowerShellModule.dll, is located in the Remote Desktop Manager installation directory. If you want to manually import the module in another application, for instance PowerShell ISE, you can use the Import-Module CmdLet to load the module. Simply use the following command:

 

Import-Module "${env:ProgramFiles(x86)}\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShellModule.dll"

 

If the sample above does not work due to a different Remote Desktop Manager installation directory, simply change ${env:ProgramFiles(x86)}\Devolutions\Remote Desktop Manager for the correct application path.

 

CmdLets

·Add-RDMRoleToUser

·Close-RDMSession

·Copy-RDMSession

·Export-RDMSession

·Get-RDMCurrentDataSource

·Get-RDMDataSource

·Get-RDMDatasourceProperty

·Get-RDMInstance

·Get-RDMOpenedSession

·Get-RDMPlaylistLocal

·Get-RDMPlaylistShared

·Get-RDMPrivateSession

·Get-RDMRole

·Get-RDMSecurityGroup

·Get-RDMSession

·Get-RDMSessionCredentials

·Get-RDMSessionDocumentStoredInDatabase

·Get-RDMSessionDomain

·Get-RDMSessionPassword

·Get-RDMSessionProperty

·Get-RDMSessionStatus

·Get-RDMSessionUserName

·Get-RDMTemplate

·Get-RDMUser

·Get-RDMUserSpecificSettings

·Import-RDMSession

·Invoke-RDMLoadFromInventorySession

·Invoke-RDMParentSession

·Invoke-RDMUnparentSession

·New-RDMDataSource

·New-RDMLogComment

·New-RDMPlaylistLocal

·New-RDMPlaylistShared

·New-RDMRandomPassword

·New-RDMRole

·New-RDMSecurityGroup

·New-RDMSession

·New-RDMUser

·Open-RDMQuickConnect

·Open-RDMSession

·Open-RDMSyncSession

·Read-RDMSession

·Remove-RDMDataSource

·Remove-RDMRole

·Remove-RDMRoleToUser

·Remove-RDMSecurityGroup

·Remove-RDMSession

·Remove-RDMUser

·Rename-RDMGroup

·Set-RDMCurrentDataSource

·Set-RDMDataSource

·Set-RDMDatasourceMasterKey

·Set-RDMDatasourceProperty

·Set-RDMPersonalCredentials

·Set-RDMPlaylistLocal

·Set-RDMPlaylistShared

·Set-RDMPrivateSession

·Set-RDMRole

·Set-RDMRoleGroupRights

·Set-RDMRoleProperty

·Set-RDMSecurityGroup

·Set-RDMSecurityGroupProperty

·Set-RDMSession

·Set-RDMSessionCredentials

·Set-RDMSessionDocument

·Set-RDMSessionDomain

·Set-RDMSessionPassword

·Set-RDMSessionProperty

·Set-RDMSessionStatus

·Set-RDMSessionUsername

·Set-RDMSQLiteDatasourcePassword

·Set-RDMTemplate

·Set-RDMUser

·Set-RDMUserGroupRights

·Set-RDMUserProperty

·Set-RDMUserSecurity

·Set-RDMUserSpecificSettings

·Start-RDMInstance

·Update-RDMUI