# RDSHost

## NAMESPACE

RASAdminEngine.Core.OutputModels

## DESCRIPTION

Remote Desktop Server Host

## INHERITED FROM

[RASSerilazableObj](rasserilazableobj)

⇒

[RASListObj](raslistobj)

⇒

RDSHost

## INTERFACES

* ISerializable
* IComparable

## PUBLIC PROPERTIES

| Type                                                                     | Name                                                                     | Description                                                              |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| String                                                                   | AdminCreate                                                              | Inherited from [RASListObj](raslistobj)                                  |
| String                                                                   | AdminLastMod                                                             | Inherited from [RASListObj](raslistobj)                                  |
| Boolean                                                                  | AllowDragAndDrop                                                         | Specifies if 'Allow local to remote drag and drop' option is enables or  |
| disabled. (deprecated)                                                   | Boolean                                                                  | AllowFileTransfer                                                        |
| Specifies if 'Allow file transfer' option is enables or disabled.        | (deprecated)                                                             | Boolean                                                                  |
| AllowRemoteExec                                                          | Specifies if 'Allow 2XRemoteExec to send command to the client' option   | is enabled or disabled.                                                  |
| [AllowURLAndMailRedirection](allowurlandmailredirection)                 | AllowURLAndMailRedirection                                               | Specifies the 'Allow Client URL/Mail Redirection'.                       |
| [AppPackagesAssigned](apppackagesassigned)                               | AppPackagesAssigned                                                      | List Of Application Packages Assigned.                                   |
| Boolean                                                                  | ChangeDirectAddress                                                      | Whether the direct address differs to the RD Session Host server.        |
| String                                                                   | Description                                                              | String                                                                   |
| DirectAddress                                                            | The direct address of the target RD Session Host server.                 | UInt32                                                                   |
| DisconnectActiveSessionAfter                                             | Disconnect active session after (in seconds). 0 - Never.                 | String                                                                   |
| DiskPath                                                                 | Specifies the User Profile Disk path.                                    | [DragAndDropModeValue](draganddropmodevalue)                             |
| DragAndDropMode                                                          | Specifies the mode the drag and drop feature will operate.               | Boolean                                                                  |
| EnableAppMonitoring                                                      | Specifies if 'Application Monitoring' option is enabled or disabled.     | Boolean                                                                  |
| Enabled                                                                  | Boolean                                                                  | EnableDriveRedirectionCache                                              |
| Specifies if the 'Enable Drive Redirection Cache' option is enabled or   | disabled.                                                                | Boolean                                                                  |
| EnableOptimization                                                       | Boolean                                                                  | EnablePrinting                                                           |
| Specifies if Universal Printing on the RD Session Host server is Enabled | or disabled.                                                             | Boolean                                                                  |
| EnableTWAIN                                                              | Specifies if TWAIN (Universal Scanning) on the RD Session Host server is | enabled or disabled.                                                     |
| Boolean                                                                  | EnableWIA                                                                | Specifies if WIA (Universal Scanning) on the RD Session Host server is   |
| enabled or disabled.                                                     | Boolean                                                                  | EnableZOrder                                                             |
| Specifies if the 'Enable Z-Order' option is enabled or disabled.         | (Experimental)                                                           | List\<String>                                                            |
| ExcludeFilePath                                                          | Specifies the UPD 'Exclude' file paths.                                  | List\<String>                                                            |
| ExcludeFolderPath                                                        | Specifies the UPD 'Exclude' folder paths.                                | String                                                                   |
| FileTransferLocation                                                     | Location where the File Transfer takes place, if and where it is         | allowed.                                                                 |
| Boolean                                                                  | FileTransferLockLocation                                                 | Lock Location where the File Transfer takes place, if and where it is    |
| allowed.                                                                 | [FileTransferControlMode](filetransfercontrolmode)                       | FileTransferMode                                                         |
| Specifies if File Transfer option is allowed and if yes, which           | directions are allowed.                                                  | [FSLogixSettings](fslogixsettings)                                       |
| FSLogix                                                                  | Specifies the 'FSLogix' object.                                          | UInt32                                                                   |
| Id                                                                       | List\<String>                                                            | IncludeFilePath                                                          |
| Specifies the UPD 'Include' file paths.                                  | List\<String>                                                            | IncludeFolderPath                                                        |
| Specifies the UPD 'Include' folder paths.                                | Boolean                                                                  | InheritDefaultAgentSettings                                              |
| If true, default agent settings will be inherited.                       | Boolean                                                                  | InheritDefaultAppPackageSettings                                         |
| If true, default app package settings will be inherited.                 | Boolean                                                                  | InheritDefaultDesktopAccessSettings                                      |
| If true, default desktop access settings will be inherited.              | Nullable\<Boolean>                                                       | InheritDefaultOptimizationSettings                                       |
| If true, default optimization settings will be inherited.                | Boolean                                                                  | InheritDefaultPrinterSettings                                            |
| If true, default printer settings will be inherited.                     | Boolean                                                                  | InheritDefaultUserProfileSettings                                        |
| If true, default User Profile settings will be inherited.                | UInt32                                                                   | LogoffDisconnectedSessionAfter                                           |
| Logoff disconnected session after (in seconds). 0 - Never; 1 -           | Immediate.                                                               | [ManageRDPTransportProtocol](managerdptransportprotocol)                 |
| ManageRDPTransportProtocol                                               | Manage RDP transport protocol.                                           | UInt32                                                                   |
| MaxSessions                                                              | Maximum number of session a RDS Host can have.                           | UInt32                                                                   |
| MaxUserProfileDiskSizeGB                                                 | Specifies the max user profile disk size (in GB).                        | [ImageOptimization](imageoptimization)                                   |
| Optimization                                                             | Image Optimization Object.                                               | UInt32                                                                   |
| Port                                                                     | The port number of RD Session Host agent.                                | UInt32                                                                   |
| PreferredBrokerId                                                        | The preferred Connection broker ID.                                      | [PrnNameFormat](prnnameformat)                                           |
| PrinterNameFormat                                                        | Specifies the 'Printer Name Format' option.                              | UInt32                                                                   |
| RASTemplateId                                                            | The RDSH RAS Template ID.                                                | Boolean                                                                  |
| RemoveClientNameFromPrinterName                                          | Specifies if 'Remove client name from printer name' option is enabled or | disabled.                                                                |
| Boolean                                                                  | RemoveSessionNumberFromPrinterName                                       | Specifies if 'Remove session number from printer name' option is enabled |
| or disabled.                                                             | Boolean                                                                  | RestrictDesktopAccess                                                    |
| Specifies if 'Restrict direct desktop access to the following users'     | option is enabled or disabled.                                           | List\<String>                                                            |
| RestrictedUsers                                                          | Specifies the list of users for the RestrictDesktopAccess option (the    | option should be enabled).                                               |
| [UPDRoamingMode](updroamingmode)                                         | RoamingMode                                                              | Specifies the 'UPD Roaming Mode' option.                                 |
| String                                                                   | Server                                                                   | UInt32                                                                   |
| SiteId                                                                   | Boolean                                                                  | SupportShellURLNamespaceObjects                                          |
| Specifies if 'Support Shell URL Namespace Objects' option is enabled or  | disabled.                                                                | [UserProfileTech](userprofiletech)                                       |
| Technology                                                               | Specifies the 'User Profile Technology' value.                           | DateTime                                                                 |
| TimeCreate                                                               | Inherited from [RASListObj](raslistobj)                                  | DateTime                                                                 |
| TimeLastMod                                                              | Inherited from [RASListObj](raslistobj)                                  | [UPDMode](updmode)                                                       |
| UPDMode                                                                  | Specifies the 'User Profile Disk Mode' option.                           | Boolean                                                                  |
| UseRemoteApps                                                            | Specifies if 'Use RemoteApps if available' option is enables or          | disabled.                                                                |

## PUBLIC METHODS

| Type                                                                                                                                                                               | Name                       | Description                                           |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ----------------------------------------------------- |
| Int32                                                                                                                                                                              | CompareTo (Object obj)     | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Boolean                                                                                                                                                                            | Equals (Object obj)        | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Int32                                                                                                                                                                              | GetHashCode ()             | Inherited from [RASSerilazableObj](rasserilazableobj) |
| Type                                                                                                                                                                               | GetType ()                 | String                                                |
| ToString ()                                                                                                                                                                        | ### References to Commands |                                                       |
| ------------------------------------------------------------------------                                                                                                           |                            |                                                       |
| [Get-RASRDSHostStatus](https://github.com/Parallels-Corp/RAS-20-docs/blob/origin/admin-guide-20.3-release/20_RAS-20_API_Guides/PS-API/MD/RASAdmin/cmdlets/Get-RASRDSHostStatus.md) |                            |                                                       |
| [New-RASPubRDSDesktop](https://github.com/Parallels-Corp/RAS-20-docs/blob/origin/admin-guide-20.3-release/20_RAS-20_API_Guides/PS-API/MD/RASAdmin/cmdlets/New-RASPubRDSDesktop.md) |                            |                                                       |
| [Remove-RASRDSHost](https://github.com/Parallels-Corp/RAS-20-docs/blob/origin/admin-guide-20.3-release/20_RAS-20_API_Guides/PS-API/MD/RASAdmin/cmdlets/Remove-RASRDSHost.md)       |                            |                                                       |
