# Set-RASProvider

## NAME

Set-RASProvider

## SYNOPSIS

Modifies Provider server settings.

## SYNTAX

**Set-RASProvider** \[[Id](#id-string)] _(uint)_\*\*\
\[[AccessKeyID](#accesskeyid-string) _(string)_]\
\[-[ADType](#ADType) {WindowsServerADDS |\
AzureADDS}]\
\[[AllowDragAndDrop](#allowdraganddrop-string)_(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[CostOptimizeTimeout](#costoptimizetimeout-string)_(uint)_] \[[Description](#description-string)_(string)_] \[[DirectAddress](#directaddress-string)_(string)_] \[[DomainTargetOU](#domaintargetou-string)_(string)_]\
\[[EnableCostOptimize](#enablecostoptimize-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_]\
\[[EnableMacManagement](#enablemacmanagement-string)_(bool)_] \[[EndMacAddress](#endmacaddress-string)_(string)_] \[[EndpointUrl](#endpointurl-string)_(string)_] \[[FeedURL](#feedurl-string) _(string)_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_]\
\[-[FileTransferMode](#FileTransferMode) {Disabled\
\| ClientToServer | ServerToClient | Bidirectional}]\
\[-[HyperVFailoverVersion](#HyperVFailoverVersion)\
{HyperVFailoverCluster | Ent | Dtc | Win2012 | Win2012R2 | Win2016\
\| Win2019 | Win2022 | Win2025 | HyperVFailoverCluster\_Depr |\
Ent\_Depr | Dtc\_Depr | Win2012\_Depr | Win2012R2\_Depr | Win2016\_Depr\
\| Win2019\_Depr | Win2022\_Depr}]\
\[-[HyperVVersion](#HyperVVersion) {HyperV |\
Win2012R2Std | Win2012R2Dtc | Win2012R2Srv | Win2016Std | Win2016Dtc\
\| Win2016Srv | Win2019Std | Win2019Dtc | Win2019Srv | Win2022Std |\
Win2022Dtc | Win2022DtcAzure | Win2025Std | Win2025Dtc |\
Win2025DtcAzure | HyperV\_Depr | Win2012R2Std\_Depr | Win2012R2Dtc\_Depr\
\| Win2012R2Srv\_Depr | Win2016Std\_Depr | Win2016Dtc\_Depr |\
Win2016Srv\_Depr | Win2019Std\_Depr | Win2019Dtc\_Depr | Win2019Srv\_Depr\
\| Win2022Std\_Depr | Win2022Dtc\_Depr | Win2022DtcAzure\_Depr}]\
\[-[LocationType](#LocationType) {Default | OptedIn\
\| EndpointUrl}]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[NewName](#newname-string) _(string)_]\
\[[NewServer](#newserver-string) _(string)_]\
\[-[NutanixVersion](#NutanixVersion) {Nutanix |\
v5\_15 | v5\_20 | v6\_5 | v6\_10 | Nutanix\_Depr | v5\_15\_Depr |\
v5\_20\_Depr | v6\_5\_Depr}] \[[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}]\
\[[ProviderPassword](#providerpassword-string)_(SecureString)_]\
\[[ProviderUsername](#providerusername-string)_(string)_] \[[RegionCode](#regioncode-string)_(string)_] \[[RegionName](#regionname-string)_(string)_]\
\[[RemotePCDynamicSubnet](#remotepcdynamicsubnet-string)_(string)_]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_] \[[ResourcePool](#resourcepool-string)_(string)_] \[[ResourcePoolID](#resourcepoolid-string)_(string)_] \[-[ScaleVersion](#ScaleVersion)\
{Scale | v8\_9 | v9\_1 | v9\_2 | v9\_4 | Scale\_Depr | v8\_9\_Depr |\
v9\_1\_Depr}] \[[SecretAccessKey](#secretaccesskey-string)_(SecureString)_]\
\[[StartMacAddress](#startmacaddress-string)_(string)_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[[UseAllGuests](#useallguests-string)_(bool)_] \[-[VCenterVersion](#VCenterVersion)\
{VmwareVCenter | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareVCenter\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[VDIAgent](#vdiagent-string) _(string)_]\
\[[VDIPort](#vdiport-string) _(uint)_]\
\[-[VmwareESXiVersion](#VmwareESXiVersion)\
{VmwareESXi | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareESXi\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[WebAccessURL](#webaccessurl-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASProvider** \[-[InputObject](#inputobject)]\*\*_(_[_Provider_](../types/provider)_)_\
\[[AccessKeyID](#accesskeyid-string) _(string)_]\
\[-[ADType](#ADType) {WindowsServerADDS |\
AzureADDS}]\
\[[AllowDragAndDrop](#allowdraganddrop-string)_(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[CostOptimizeTimeout](#costoptimizetimeout-string)_(uint)_] \[[Description](#description-string)_(string)_] \[[DirectAddress](#directaddress-string)_(string)_] \[[DomainTargetOU](#domaintargetou-string)_(string)_]\
\[[EnableCostOptimize](#enablecostoptimize-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_]\
\[[EnableMacManagement](#enablemacmanagement-string)_(bool)_] \[[EndMacAddress](#endmacaddress-string)_(string)_] \[[EndpointUrl](#endpointurl-string)_(string)_] \[[FeedURL](#feedurl-string) _(string)_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_]\
\[-[FileTransferMode](#FileTransferMode) {Disabled\
\| ClientToServer | ServerToClient | Bidirectional}]\
\[-[HyperVFailoverVersion](#HyperVFailoverVersion)\
{HyperVFailoverCluster | Ent | Dtc | Win2012 | Win2012R2 | Win2016\
\| Win2019 | Win2022 | Win2025 | HyperVFailoverCluster\_Depr |\
Ent\_Depr | Dtc\_Depr | Win2012\_Depr | Win2012R2\_Depr | Win2016\_Depr\
\| Win2019\_Depr | Win2022\_Depr}]\
\[-[HyperVVersion](#HyperVVersion) {HyperV |\
Win2012R2Std | Win2012R2Dtc | Win2012R2Srv | Win2016Std | Win2016Dtc\
\| Win2016Srv | Win2019Std | Win2019Dtc | Win2019Srv | Win2022Std |\
Win2022Dtc | Win2022DtcAzure | Win2025Std | Win2025Dtc |\
Win2025DtcAzure | HyperV\_Depr | Win2012R2Std\_Depr | Win2012R2Dtc\_Depr\
\| Win2012R2Srv\_Depr | Win2016Std\_Depr | Win2016Dtc\_Depr |\
Win2016Srv\_Depr | Win2019Std\_Depr | Win2019Dtc\_Depr | Win2019Srv\_Depr\
\| Win2022Std\_Depr | Win2022Dtc\_Depr | Win2022DtcAzure\_Depr}]\
\[-[LocationType](#LocationType) {Default | OptedIn\
\| EndpointUrl}]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[NewName](#newname-string) _(string)_]\
\[[NewServer](#newserver-string) _(string)_]\
\[-[NutanixVersion](#NutanixVersion) {Nutanix |\
v5\_15 | v5\_20 | v6\_5 | v6\_10 | Nutanix\_Depr | v5\_15\_Depr |\
v5\_20\_Depr | v6\_5\_Depr}] \[[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}]\
\[[ProviderPassword](#providerpassword-string)_(SecureString)_]\
\[[ProviderUsername](#providerusername-string)_(string)_] \[[RegionCode](#regioncode-string)_(string)_] \[[RegionName](#regionname-string)_(string)_]\
\[[RemotePCDynamicSubnet](#remotepcdynamicsubnet-string)_(string)_]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_] \[[ResourcePool](#resourcepool-string)_(string)_] \[[ResourcePoolID](#resourcepoolid-string)_(string)_] \[-[ScaleVersion](#ScaleVersion)\
{Scale | v8\_9 | v9\_1 | v9\_2 | v9\_4 | Scale\_Depr | v8\_9\_Depr |\
v9\_1\_Depr}] \[[SecretAccessKey](#secretaccesskey-string)_(SecureString)_]\
\[[StartMacAddress](#startmacaddress-string)_(string)_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[[UseAllGuests](#useallguests-string)_(bool)_] \[-[VCenterVersion](#VCenterVersion)\
{VmwareVCenter | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareVCenter\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[VDIAgent](#vdiagent-string) _(string)_]\
\[[VDIPort](#vdiport-string) _(uint)_]\
\[-[VmwareESXiVersion](#VmwareESXiVersion)\
{VmwareESXi | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareESXi\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[WebAccessURL](#webaccessurl-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

**Set-RASProvider** \[[Name](#name-string)] _(string)_\*\*\
\[\[-[SiteId](#siteid-string)] _(uint)_]\
\[[AccessKeyID](#accesskeyid-string) _(string)_]\
\[-[ADType](#ADType) {WindowsServerADDS |\
AzureADDS}]\
\[[AllowDragAndDrop](#allowdraganddrop-string)_(bool)_]\
\[-[AllowURLAndMailRedirection](#AllowURLAndMailRedirection)\
{Disabled | Enabled | EnabledWithAppRegistration}]\
\[[AutoPreferredBroker](#autopreferredbroker-string)_(SwitchParameter)_]\
\[[CostOptimizeTimeout](#costoptimizetimeout-string)_(uint)_] \[[Description](#description-string)_(string)_] \[[DirectAddress](#directaddress-string)_(string)_] \[[DomainTargetOU](#domaintargetou-string)_(string)_]\
\[[EnableCostOptimize](#enablecostoptimize-string)_(bool)_] \[[Enabled](#enabled-string) _(bool)_]\
\[[EnableDriveRedirectionCache](#enabledriveredirectioncache-string)_(bool)_]\
\[[EnableMacManagement](#enablemacmanagement-string)_(bool)_] \[[EndMacAddress](#endmacaddress-string)_(string)_] \[[EndpointUrl](#endpointurl-string)_(string)_] \[[FeedURL](#feedurl-string) _(string)_]\
\[[FileTransferLocation](#filetransferlocation-string)_(string)_]\
\[[FileTransferLockLocation](#filetransferlocklocation-string)_(bool)_]\
\[-[FileTransferMode](#FileTransferMode) {Disabled\
\| ClientToServer | ServerToClient | Bidirectional}]\
\[-[HyperVFailoverVersion](#HyperVFailoverVersion)\
{HyperVFailoverCluster | Ent | Dtc | Win2012 | Win2012R2 | Win2016\
\| Win2019 | Win2022 | Win2025 | HyperVFailoverCluster\_Depr |\
Ent\_Depr | Dtc\_Depr | Win2012\_Depr | Win2012R2\_Depr | Win2016\_Depr\
\| Win2019\_Depr | Win2022\_Depr}]\
\[-[HyperVVersion](#HyperVVersion) {HyperV |\
Win2012R2Std | Win2012R2Dtc | Win2012R2Srv | Win2016Std | Win2016Dtc\
\| Win2016Srv | Win2019Std | Win2019Dtc | Win2019Srv | Win2022Std |\
Win2022Dtc | Win2022DtcAzure | Win2025Std | Win2025Dtc |\
Win2025DtcAzure | HyperV\_Depr | Win2012R2Std\_Depr | Win2012R2Dtc\_Depr\
\| Win2012R2Srv\_Depr | Win2016Std\_Depr | Win2016Dtc\_Depr |\
Win2016Srv\_Depr | Win2019Std\_Depr | Win2019Dtc\_Depr | Win2019Srv\_Depr\
\| Win2022Std\_Depr | Win2022Dtc\_Depr | Win2022DtcAzure\_Depr}]\
\[-[LocationType](#LocationType) {Default | OptedIn\
\| EndpointUrl}]\
\[-[ManageRDPTransportProtocol](#ManageRDPTransportProtocol)\
{Disabled | BothUDPTCP | OnlyTCP | EitherUDPTCP}]\
\[[NewName](#newname-string) _(string)_]\
\[[NewServer](#newserver-string) _(string)_]\
\[-[NutanixVersion](#NutanixVersion) {Nutanix |\
v5\_15 | v5\_20 | v6\_5 | v6\_10 | Nutanix\_Depr | v5\_15\_Depr |\
v5\_20\_Depr | v6\_5\_Depr}] \[[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}]\
\[[ProviderPassword](#providerpassword-string)_(SecureString)_]\
\[[ProviderUsername](#providerusername-string)_(string)_] \[[RegionCode](#regioncode-string)_(string)_] \[[RegionName](#regionname-string)_(string)_]\
\[[RemotePCDynamicSubnet](#remotepcdynamicsubnet-string)_(string)_]\
\[[RemoveClientNameFromPrinterName](#removeclientnamefromprintername-string)_(bool)_]\
\[[RemoveSessionNumberFromPrinterName](#removesessionnumberfromprintername-string)_(bool)_] \[[ResourcePool](#resourcepool-string)_(string)_] \[[ResourcePoolID](#resourcepoolid-string)_(string)_] \[-[ScaleVersion](#ScaleVersion)\
{Scale | v8\_9 | v9\_1 | v9\_2 | v9\_4 | Scale\_Depr | v8\_9\_Depr |\
v9\_1\_Depr}] \[[SecretAccessKey](#secretaccesskey-string)_(SecureString)_]\
\[[StartMacAddress](#startmacaddress-string)_(string)_]\
\[[SupportShellURLNamespaceObjects](#supportshellurlnamespaceobjects-string)_(bool)_] \[[UseAllGuests](#useallguests-string)_(bool)_] \[-[VCenterVersion](#VCenterVersion)\
{VmwareVCenter | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareVCenter\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[VDIAgent](#vdiagent-string) _(string)_]\
\[[VDIPort](#vdiport-string) _(uint)_]\
\[-[VmwareESXiVersion](#VmwareESXiVersion)\
{VmwareESXi | v6\_5 | v6\_7 | v7\_0 | v8\_0 | VmwareESXi\_Depr |\
v6\_5\_Depr | v6\_7\_Depr | v7\_0\_Depr | v8\_0\_Depr}]\
\[[WebAccessURL](#webaccessurl-string) _(string)_]\
\[_(_[_CommonParameters_](#CommonParameters)_)_]

## DESCRIPTION

Modifies settings of a Provider server.

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

## PARAMETERS

## Name (string)

The name of the Provider.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SiteId (uint)

Site ID in which to modify the specified Provider 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 Provider server to modify. To obtain the ID, use the\
Get-RASProvider cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InputObject ([Provider](../types/provider))

An object representing the Provider server to modify.

To obtain the object, use the Get-RASProvider cmdlet.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       true (ByValue)

        Accept wildcard characters?  false
```

## Enabled (bool)

Enables or disables the specified Provider server in a site.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## NewName (string)

A new name for the Provider.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## NewServer (string)

The name of the target Provider server.

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

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Description (string)

A user-defined Provider server description.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DirectAddress (string)

Specifies the Provider server direct address.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Port (uint)

Specifies the port number for the RAS VDI Agent.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## VDIAgent (string)

FQDN or IP address of the server where the RAS VDI Agent is running.

You only need to specify this parameter if the RAS VDI Agent is\
dedicated.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AllowURLAndMailRedirection

([AllowURLAndMailRedirection](../types/allowurlandmailredirection))\
Set the URL and Mail Redirection option. Possible values: 0 = Disabled,\
1 = Enabled, 2 = Enabled with application 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
```

## AllowDragAndDrop (bool)

Set the Drag and Drop 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
```

## 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
```

## PrinterNameFormat

([PrnNameFormat](../types/prnnameformat))\
Specifies the 'RDP Printer Name Format' option.

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
```

## AutoPreferredBroker (SwitchParameter)

Set the 'Preferred Connection Broker' option to 'Automatically". If\
number of Connection Brokers is less than 3 then preferred Conection\
Broker is not allowed to choose automatic.

```
        Required?                    false

        Position?                    named

        Default value                False

        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
```

## 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
```

## ProviderUsername (string)

A user account to log in to the hypervisor management tool (e.g. VMware\
vCenter).

In case of Azure, it is an ID of the application which will be used by\
VDI agent to manage Azure resources.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ProviderPassword (SecureString)

The password of the account specified in the ProviderUsername\
parameter.

In case of Azure, it is a secret key of the application which will be\
used by VDI agent to manage Azure resources.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## VDIPort (uint)

The port to communicate with the dedicated VDIAgent specified in the\
VDIAgent parameter.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

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

The preferred Connection Broker server.

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
```

## UseAllGuests (bool)

Use all guests.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## CostOptimizeTimeout (uint)

Cost Optimize Timeout in seconds. Applicable to: AVD and Azure.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableCostOptimize (bool)

Enable Cost Optimize. Applicable to: AVD and Azure.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## FeedURL (string)

The Feed URL. Applicable to: AVD.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## WebAccessURL (string)

The Web Access URL. Applicable to: AVD.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ADType ([ADType](../types/adtype))

The ADType. Applicable to: AVD.

Possible values: WindowsServerADDS, AzureADDS

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## AccessKeyID (string)

The access key ID of the Amazon Web Service account. Applicable to:\
AWSEC2.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SecretAccessKey (SecureString)

The secret access key of the Amazon Web Service account. Applicable to:\
AWSEC2.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## LocationType ([EC2LocationType](../types/ec2locationtype))

The location type of the Amazon Elastic Compute Cloud. Applicable to:\
AWSEC2.

Possible values: Default, OptedIn, EndpointUrl

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RegionName (string)

The region name of the Amazon Elastic Compute Cloud. Applicable to:\
AWSEC2.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RegionCode (string)

The region code of the Amazon Elastic Compute Cloud. Applicable to:\
AWSEC2.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EndpointUrl (string)

The endpoint URL of the Amazon Elastic Compute Cloud. Applicable to:\
AWSEC2.

Example: https://ec2.us-east01.amazonaws.com.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## HyperVVersion ([HyperVVersion](../types/hypervversion))

Specifies the HyperV Version. Applicable to: HyperV.

Possible values: HyperV, Win2012R2Std, Win2012R2Dtc, Win2012R2Srv,\
Win2016Std, Win2016Dtc, Win2016Srv, Win2019Std, Win2019Dtc, Win2019Srv,\
Win2022Std, Win2022Dtc, Win2022DtcAzure, Win2025Std, Win2025Dtc,\
Win2025DtcAzure, HyperV\_Depr, Win2012R2Std\_Depr, Win2012R2Dtc\_Depr,\
Win2012R2Srv\_Depr, Win2016Std\_Depr, Win2016Dtc\_Depr, Win2016Srv\_Depr,\
Win2019Std\_Depr, Win2019Dtc\_Depr, Win2019Srv\_Depr, Win2022Std\_Depr,\
Win2022Dtc\_Depr, Win2022DtcAzure\_Depr

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## HyperVFailoverVersion

([HyperVFailoverClusterVersion](../types/hypervfailoverclusterversion))\
Specifies the HyperV Failover Version. Applicable to: HyperV Failover.

Possible values: HyperVFailoverCluster, Ent, Dtc, Win2012, Win2012R2,\
Win2016, Win2019, Win2022, Win2025, HyperVFailoverCluster\_Depr,\
Ent\_Depr, Dtc\_Depr, Win2012\_Depr, Win2012R2\_Depr, Win2016\_Depr,\
Win2019\_Depr, Win2022\_Depr

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## StartMacAddress (string)

Starting MAC Address. Applicable to: HyperV Failover.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EndMacAddress (string)

Ending MAC Address. Applicable to: HyperV Failover.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## EnableMacManagement (bool)

Specifies if the MAC Management is enabled or not. Applicable to: HyperV\
Failover.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## NutanixVersion ([NutanixVersion](../types/nutanixversion))

Specifies the Nutanix Version. Applicable to: Nutanix.

Possible values: Nutanix, v5\_15, v5\_20, v6\_5, v6\_10, Nutanix\_Depr,\
v5\_15\_Depr, v5\_20\_Depr, v6\_5\_Depr

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DomainTargetOU (string)

Domain Target OU. Applicable to: Remote PC Dynamic.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RemotePCDynamicSubnet (string)

The subnet of the remote PC dynamic. Applicable to: Remote PC Dynamic.

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ScaleVersion ([ScaleVersion](../types/scaleversion))

Specifies the Scale Version. Applicable to: Scale.

Possible values: Scale, v8\_9, v9\_1, v9\_2, v9\_4, Scale\_Depr, v8\_9\_Depr,\
v9\_1\_Depr

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## VCenterVersion

([VmwareVCenterVersion](../types/vmwarevcenterversion))\
Specifies the VCenter Version. Applicable to: VCenter.

Possible values: VmwareVCenter, v6\_5, v6\_7, v7\_0, v8\_0,\
VmwareVCenter\_Depr, v6\_5\_Depr, v6\_7\_Depr, v7\_0\_Depr, v8\_0\_Depr

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ResourcePool (string)

Resource Pool. Applicable to: VCenter

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ResourcePoolID (string)

Resource Pool ID. Applicable to: VCenter

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## VmwareESXiVersion

([VmwareESXiVersion](../types/vmwareesxiversion))\
Specifies the VMware ESXi Version. Applicable to: VMwareESXi

Possible values: VmwareESXi, v6\_5, v6\_7, v7\_0, v8\_0, VmwareESXi\_Depr,\
v6\_5\_Depr, v6\_7\_Depr, v7\_0\_Depr, v8\_0\_Depr

```
        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

[Provider](../types/provider)

## OUTPUTS

-none-

## EXAMPLES

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

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

Disables the specified Provider server in the Licensing Server site.

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

Set-RASProvider -Id 3 -Enabled $False

Disables the Provider server specified by ID.

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

Set-RASProvider $Provider -Enabled $True

Enables the Provider server specified by the $Provider variable, which\
is an object of type Provider.

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

Set-RASProvider $Provider -VCenter -ResourcePool "ResourcePool"

Sets the ResourcePool of the VCenter Provider server specified by the\
$Provider variable.

The object is obtained using the Get-RASProvider cmdlet.\
\*\*---------- EXAMPLE 5 ----------

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

Enables the Provider server represented by a Provider object obtained\
from the pipeline output.

## RELATED LINKS

* [New-RASProvider](new-rasprovider)
* [Get-RASProvider](get-rasprovider)
* [Remove-RASProvider](remove-rasprovider)
