# Set-RASRDSHost

## NAME

Set-RASRDSHost

## SYNOPSIS

Modifies RD Session Host server settings.

## SYNTAX

**Set-RASRDSHost** \[[Id](#id-string)] _(uint)_\*\*\
\[[AllowRemoteExec](#allowremoteexec-string) _(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[Description](#description-string) _(string)_]\
\[[DirectAddress](#directaddress-string) _(string)_]\
\[[DisconnectActiveSessionAfter](#disconnectactivesessionafter-string)_(uint)_] \[-[DragAndDropMode](#DragAndDropMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[[EnableAppMonitoring](#enableappmonitoring-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_] \[[EnablePrinting](#enableprinting-string)_(bool)_] \[[EnableTWAIN](#enabletwain-string)_(bool)_] \[[EnableWIA](#enablewia-string) _(bool)_]\
\[[EnableZOrder](#enablezorder-string) _(bool)_]\
\[-[ExcludeFilePath](#ExcludeFilePath)_(string\[])_]\
\[-[ExcludeFolderPath](#ExcludeFolderPath)_(string\[])_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_] \[-[FileTransferMode](#FileTransferMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[-[IncludeFilePath](#IncludeFilePath)_(string\[])_]\
\[-[IncludeFolderPath](#IncludeFolderPath)_(string\[])_]\
\[[InheritDefaultAgentSettings](#inheritdefaultagentsettings-string)_(bool)_]\
\[[InheritDefaultAppPackageSettings](#inheritdefaultapppackagesettings-string)_(bool)_]\
\[[InheritDefaultDesktopAccessSettings](#inheritdefaultdesktopaccesssettings-string)_(bool)_]\
\[[InheritDefaultOptimizationSettings](#inheritdefaultoptimizationsettings-string)_(bool)_]\
\[[InheritDefaultPrinterSettings](#inheritdefaultprintersettings-string)_(bool)_]\
\[[InheritDefaultUserProfileSettings](#inheritdefaultuserprofilesettings-string)_(bool)_]\
\[[LogoffDisconnectedSessionAfter](#logoffdisconnectedsessionafter-string)_(uint)_]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[MaxSessions](#maxsessions-string) _(uint)_]\
\[[MaxUserProfileDiskSizeGB](#maxuserprofiledisksizegb-string)_(uint)_] \[[NewServer](#newserver-string)_(string)_] \[[Port](#port-string) _(uint)_]\
\[[PreferredBrokerId](#preferredbrokerid-string)_(uint)_]\
\[-[PreferredBrokerObj](#PreferredBrokerObj)_(_[_Broker_](../types/broker)_)_]\
\[-[PrinterNameFormat](#PrinterNameFormat)\
{PrnFormat\_PRN\_CMP\_SES | PrnFormat\_SES\_CMP\_PRN |\
PrnFormat\_PRN\_REDSES}]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_]\
\[[RestrictDesktopAccess](#restrictdesktopaccess-string)_(bool)_] \[-[RestrictedUsers](#RestrictedUsers)_(string\[])_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[-[Technology](#Technology)\
{DoNotManage | UPD | FSLogix | FSLogixProfileContainer}]\
\[[UPDiskPath](#updiskpath-string) _(string)_]\
\[-[UPDMode](#UPDMode) {DoNotChange | Enabled |\
Disabled}] \[-[UPDRoamingMode](#UPDRoamingMode)\
{Exclude | Include}]\
\[[UseRemoteApps](#useremoteapps-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASRDSHost** \[-[InputObject](#inputobject)]\*\*_(_[_RDSHost_](../types/rdshost)_)_\
\[[AllowRemoteExec](#allowremoteexec-string) _(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[Description](#description-string) _(string)_]\
\[[DirectAddress](#directaddress-string) _(string)_]\
\[[DisconnectActiveSessionAfter](#disconnectactivesessionafter-string)_(uint)_] \[-[DragAndDropMode](#DragAndDropMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[[EnableAppMonitoring](#enableappmonitoring-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_] \[[EnablePrinting](#enableprinting-string)_(bool)_] \[[EnableTWAIN](#enabletwain-string)_(bool)_] \[[EnableWIA](#enablewia-string) _(bool)_]\
\[[EnableZOrder](#enablezorder-string) _(bool)_]\
\[-[ExcludeFilePath](#ExcludeFilePath)_(string\[])_]\
\[-[ExcludeFolderPath](#ExcludeFolderPath)_(string\[])_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_] \[-[FileTransferMode](#FileTransferMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[-[IncludeFilePath](#IncludeFilePath)_(string\[])_]\
\[-[IncludeFolderPath](#IncludeFolderPath)_(string\[])_]\
\[[InheritDefaultAgentSettings](#inheritdefaultagentsettings-string)_(bool)_]\
\[[InheritDefaultAppPackageSettings](#inheritdefaultapppackagesettings-string)_(bool)_]\
\[[InheritDefaultDesktopAccessSettings](#inheritdefaultdesktopaccesssettings-string)_(bool)_]\
\[[InheritDefaultOptimizationSettings](#inheritdefaultoptimizationsettings-string)_(bool)_]\
\[[InheritDefaultPrinterSettings](#inheritdefaultprintersettings-string)_(bool)_]\
\[[InheritDefaultUserProfileSettings](#inheritdefaultuserprofilesettings-string)_(bool)_]\
\[[LogoffDisconnectedSessionAfter](#logoffdisconnectedsessionafter-string)_(uint)_]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[MaxSessions](#maxsessions-string) _(uint)_]\
\[[MaxUserProfileDiskSizeGB](#maxuserprofiledisksizegb-string)_(uint)_] \[[NewServer](#newserver-string)_(string)_] \[[Port](#port-string) _(uint)_]\
\[[PreferredBrokerId](#preferredbrokerid-string)_(uint)_]\
\[-[PreferredBrokerObj](#PreferredBrokerObj)_(_[_Broker_](../types/broker)_)_]\
\[-[PrinterNameFormat](#PrinterNameFormat)\
{PrnFormat\_PRN\_CMP\_SES | PrnFormat\_SES\_CMP\_PRN |\
PrnFormat\_PRN\_REDSES}]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_]\
\[[RestrictDesktopAccess](#restrictdesktopaccess-string)_(bool)_] \[-[RestrictedUsers](#RestrictedUsers)_(string\[])_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[-[Technology](#Technology)\
{DoNotManage | UPD | FSLogix | FSLogixProfileContainer}]\
\[[UPDiskPath](#updiskpath-string) _(string)_]\
\[-[UPDMode](#UPDMode) {DoNotChange | Enabled |\
Disabled}] \[-[UPDRoamingMode](#UPDRoamingMode)\
{Exclude | Include}]\
\[[UseRemoteApps](#useremoteapps-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASRDSHost** \[[Server](#server-string)]\*\*_(string)_ \[\[-[SiteId](#siteid-string)] _(uint)_]\
\[[AllowRemoteExec](#allowremoteexec-string) _(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[Description](#description-string) _(string)_]\
\[[DirectAddress](#directaddress-string) _(string)_]\
\[[DisconnectActiveSessionAfter](#disconnectactivesessionafter-string)_(uint)_] \[-[DragAndDropMode](#DragAndDropMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[[EnableAppMonitoring](#enableappmonitoring-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_] \[[EnablePrinting](#enableprinting-string)_(bool)_] \[[EnableTWAIN](#enabletwain-string)_(bool)_] \[[EnableWIA](#enablewia-string) _(bool)_]\
\[[EnableZOrder](#enablezorder-string) _(bool)_]\
\[-[ExcludeFilePath](#ExcludeFilePath)_(string\[])_]\
\[-[ExcludeFolderPath](#ExcludeFolderPath)_(string\[])_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_] \[-[FileTransferMode](#FileTransferMode)\
{Disabled | ClientToServer | ServerToClient | Bidirectional}]\
\[-[IncludeFilePath](#IncludeFilePath)_(string\[])_]\
\[-[IncludeFolderPath](#IncludeFolderPath)_(string\[])_]\
\[[InheritDefaultAgentSettings](#inheritdefaultagentsettings-string)_(bool)_]\
\[[InheritDefaultAppPackageSettings](#inheritdefaultapppackagesettings-string)_(bool)_]\
\[[InheritDefaultDesktopAccessSettings](#inheritdefaultdesktopaccesssettings-string)_(bool)_]\
\[[InheritDefaultOptimizationSettings](#inheritdefaultoptimizationsettings-string)_(bool)_]\
\[[InheritDefaultPrinterSettings](#inheritdefaultprintersettings-string)_(bool)_]\
\[[InheritDefaultUserProfileSettings](#inheritdefaultuserprofilesettings-string)_(bool)_]\
\[[LogoffDisconnectedSessionAfter](#logoffdisconnectedsessionafter-string)_(uint)_]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[MaxSessions](#maxsessions-string) _(uint)_]\
\[[MaxUserProfileDiskSizeGB](#maxuserprofiledisksizegb-string)_(uint)_] \[[NewServer](#newserver-string)_(string)_] \[[Port](#port-string) _(uint)_]\
\[[PreferredBrokerId](#preferredbrokerid-string)_(uint)_]\
\[-[PreferredBrokerObj](#PreferredBrokerObj)_(_[_Broker_](../types/broker)_)_]\
\[-[PrinterNameFormat](#PrinterNameFormat)\
{PrnFormat\_PRN\_CMP\_SES | PrnFormat\_SES\_CMP\_PRN |\
PrnFormat\_PRN\_REDSES}]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_]\
\[[RestrictDesktopAccess](#restrictdesktopaccess-string)_(bool)_] \[-[RestrictedUsers](#RestrictedUsers)_(string\[])_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[-[Technology](#Technology)\
{DoNotManage | UPD | FSLogix | FSLogixProfileContainer}]\
\[[UPDiskPath](#updiskpath-string) _(string)_]\
\[-[UPDMode](#UPDMode) {DoNotChange | Enabled |\
Disabled}] \[-[UPDRoamingMode](#UPDRoamingMode)\
{Exclude | Include}]\
\[[UseRemoteApps](#useremoteapps-string) _(bool)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

## DESCRIPTION

Modifies settings of an RD Session Host server.

For each setting, the cmdlet has a corresponding input parameter. To\
modify a setting, specify a matching parameter and its value.

## PARAMETERS

## Server (string)

The name of the target RD Session Host server.

This must be the actual server name used in the RAS farm.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SiteId (uint)

Site ID in which to modify the specified RD Session Host server.

If the parameter is omitted, the site ID of the Licensing Server will be\
used.

```
        Required?                    false

        Position?                    1

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Id (uint)

The ID of the RD Session Host server to modify. To obtain the ID, use\
the Get-RDS cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InputObject ([RDSHost](../types/rdshost))

The RD Session Host servers to modify.

To obtain an object of type RDS representing a RD Session Host server,\
use the Get-RDS cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       true (ByValue)

        Accept wildcard characters?  false
```

## Enabled (bool)

Enable or disable the specified RD Session Host server in a site.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## NewServer (string)

A new server name. This must be either the server's FQDN or IP\
address.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Description (string)

A user-defined RD Session Host server description.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DirectAddress (string)

Specifies the RD Session Host server direct address.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultAgentSettings (bool)

Enable or disable the 'Inherit default agent settings' option. This will\
inherit RD Session Host agent settings from the default profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultPrinterSettings (bool)

Enable or disable the 'Inherit default printer settings' option. This\
will inherit RD Session Host printer settings from the default\
profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultUserProfileSettings (bool)

Enable or disable the 'Inherit default user profile settings' option.\
This will inherit RD Session Host User Profile settings from the default\
profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultDesktopAccessSettings (bool)

Enable or disable the 'Inherit default desktop access settings' option.\
This will inherit RD Session Host Desktop Access settings from the\
default profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultOptimizationSettings (bool)

Enable or disable the 'Inherit default Optimization Settings' option.\
This will inherit Image Optimization settings from the default\
profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InheritDefaultAppPackageSettings (bool)

Enable or disable the 'Inherit default App Package Settings' option.\
This will inherit Application Packages from the default profile.

If you would like to specify custom settings, you need to disable this\
option and specify the desired parameters.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Port (uint)

Specifies the port number for the RD Session Host agent.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## MaxSessions (uint)

Specifies the 'Maximum Sessions' property.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DisconnectActiveSessionAfter (uint)

Disconnect active session after (in seconds). Accepted values:\
20-1641600 seconds; 0 for 'Never'.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## LogoffDisconnectedSessionAfter (uint)

Logoff disconnected session after (in seconds). Accepted values:\
20-1641600 seconds; 0 for 'Never'; 1 for 'Immediate'.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AllowURLAndMailRedirection

([AllowURLAndMailRedirection](../types/allowurlandmailredirection))\
Specifies the 'Allow Client URL/Mail Redirection' option. Accepted\
values: Disabled, Enabled, EnabledWithAppRegistration (Enable with app\
registration).

Possible values: Disabled, Enabled, EnabledWithAppRegistration

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SupportShellURLNamespaceObjects (bool)

Enable or disable the 'Support Shell URL Namespace Objects' option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AllowRemoteExec (bool)

Enable or disable the 'Allow 2XRemoteExec to send command to the client'\
option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableAppMonitoring (bool)

Enable or disable the 'Application Monitoring' option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UseRemoteApps (bool)

Enable or disable the 'Use RemoteApps if available' option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## FileTransferMode

([FileTransferControlMode](../types/filetransfercontrolmode))\
File Transfer option. Possible values are: 0 (Disabled), 1 (client to\
Server only), 2 {Server To Client only), 3 (Bidirectional).

Possible values: Disabled, ClientToServer, ServerToClient,\
Bidirectional

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## FileTransferLocation (string)

Location where the File Transfer takes place, if and where it is\
allowed.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## FileTransferLockLocation (bool)

Lock Location where the File Transfer takes place, if and where it is\
allowed.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DragAndDropMode

([DragAndDropModeValue](../types/draganddropmodevalue))\
Specifies the mode the client server drag and drop feature will\
operate.

Possible values: Disabled, ClientToServer, ServerToClient,\
Bidirectional

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ManageRDPTransportProtocol

([ManageRDPTransportProtocol](../types/managerdptransportprotocol))\
Manage RDP transport protocol.

Possible values: Disabled, BothUDPTCP, OnlyTCP, EitherUDPTCP

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnablePrinting (bool)

Enables or disables Universal Printing on the RD Session Host server.

In the RAS console, this option is toggled on the Universal Printing tab\
page in the Universal Printing category.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableTWAIN (bool)

Enable or disable TWAIN (Universal Scanning) on the RD Session Host\
server.

In the RAS console, this option is toggled on the TWAIN tab page in the\
Universal Scanning category.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableWIA (bool)

Enable or disable WIA (Universal Scanning) on the RD Session Host\
server.

In the RAS console, this options is toggled on the WIA tab page in the\
Universal Scanning category.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## PrinterNameFormat

([PrnNameFormat](../types/prnnameformat))\
Specifies the 'Printer Name Format' option. Accepted values:\
PrnFormat\_PRN\_CMP\_SES, PrnFormat\_SES\_CMP\_PRN, PrnFormat\_PRN\_REDSES.

Possible values: PrnFormat\_PRN\_CMP\_SES, PrnFormat\_SES\_CMP\_PRN,\
PrnFormat\_PRN\_REDSES

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RemoveClientNameFromPrinterName (bool)

Enable or disable the 'Remove client name from printer name' option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RemoveSessionNumberFromPrinterName (bool)

Enable or disable the 'Remove session number from printer name'\
option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AutoPreferredBroker (SwitchParameter)

Set the 'Preferred Connection Broker' option to 'Automatically".

```
        Required?                    false

        Position?                    named

        Default value                False

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## PreferredBrokerObj ([Broker](../types/broker))

The preferred Connection Broker

To obtain an object of type Broker representing the preferred Connection\
Broker, use the Get-RASBroker cmdlet.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## PreferredBrokerId (uint)

The preferred Connection Broker ID.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableDriveRedirectionCache (bool)

Enable or disable the 'Enable Drive Redirection Cache' option.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableZOrder (bool)

Enable or disable the 'Enable Z-Order' option. (Experimental)

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Technology ([UserProfileTech](../types/userprofiletech))

Specifies the 'User Profile Technology' value.

Possible values: DoNotManage, UPD, FSLogix, FSLogixProfileContainer

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UPDMode ([UPDMode](../types/updmode))

Specifies the 'User Profile Disk Mode' option. Accepted values:\
DoNotChange, Enabled, Disabled.

Possible values: DoNotChange, Enabled, Disabled

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UPDRoamingMode ([UPDRoamingMode](../types/updroamingmode))

Specifies the 'UPD Roaming Mode' option. Accepted values: Exclude,\
Include.

Possible values: Exclude, Include

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## UPDiskPath (string)

Specifies the User Profile Disk path.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## MaxUserProfileDiskSizeGB (uint)

Specifies the max user profile disk size (in GB).

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## IncludeFolderPath (string\[])

Specifies the UPD 'Include' folder paths.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## IncludeFilePath (string\[])

Specifies the UPD 'Include' file paths.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ExcludeFolderPath (string\[])

Specifies the UPD 'Exclude' folder paths.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ExcludeFilePath (string\[])

Specifies the UPD 'Exclude' file paths.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RestrictDesktopAccess (bool)

Enable or disable the 'Restrict direct desktop access to the following\
users' option.

Use the RestrictedUsers parameter to specify the list of users.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RestrictedUsers (string\[])

Specifies the list of users for the RestrictDesktopAccess option (the\
option should be enabled).

The list can contain user account names and user SIDs.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

(CommonParameters)

```
        This cmdlet supports the common parameters: Verbose, Debug,

        ErrorAction, ErrorVariable, WarningAction, WarningVariable,

        OutBuffer, PipelineVariable, and OutVariable. For more information, see 

        about_CommonParameters documentation. 
```

## INPUTS

[RDSHost](../types/rdshost)

## OUTPUTS

-none-

## EXAMPLES

\*\*---------- EXAMPLE 1 ----------

Set-RASRDSHost -Server "server.company.dom" -Enabled $False

Disables the specified RD Session Host server in the Licensing Server\
site.

\*\*---------- EXAMPLE 2 ----------

Set-RASRDSHost -Id 3 -Enabled $False

Disables the RD Session Host server specified by ID.

\*\*---------- EXAMPLE 3 ----------

Set-RASRDSHost $RDS -Enabled $True

Enables the RD Session Host server specified by the $RDS variable,\
which is an object of type RDS.

The object is obtained using the Get-RASRDSHost cmdlet.\
\*\*---------- EXAMPLE 4 ----------

Get-RASRDSHost -Id 3 | Set-RASRDSHost -Enabled $True

Enables the RD Session Host server represented by an RDS object obtained\
from the pipeline output.

## RELATED LINKS

* [New-RASRDSHost](new-rasrdshost)
* [Get-RASRDSHost](get-rasrdshost)
* [Remove-RASRDSHost](remove-rasrdshost)
* [Set-RASRDSDefaultSettings](set-rasrdsdefaultsettings)
