Поделиться через


Set-RdsHostPool

Задает свойства для пула узлов.

Синтаксис

Set-RdsHostPool
   [-TenantName] <String>
   [-Name] <String>
   [-FriendlyName <String>]
   [-Description <String>]
   [-MaxSessionLimit <Int32>]
   [-ValidationEnv <bool>]
   [-AssignmentType {Automatic | Direct}]
   [<CommonParameters>]
Set-RdsHostPool
   [-TenantName] <String>
   [-Name] <String>
   [-BreadthFirstLoadBalancer]
   [-MaxSessionLimit <Int32>]
   [-ValidationEnv <bool>]
   [-AssignmentType {Automatic | Direct}]
   [<CommonParameters>]
Set-RdsHostPool
   [-TenantName] <String>
   [-Name] <String>
   [-DepthFirstLoadBalancer]
   -MaxSessionLimit <Int32>
   [-ValidationEnv <bool>]
    [-AssignmentType {Automatic | Direct}]
   [<CommonParameters>]
Set-RdsHostPool
   [-TenantName] <String>
   [-Name] <String>
   [-CustomRdpProperty <String>]
   [-ValidationEnv <bool>]
   [-AssignmentType {Automatic | Direct}]
   [<CommonParameters>]
Set-RdsHostPool
   [-TenantName] <String>
   [-Name] <String>
   [-ValidationEnv <bool>]
   [-Ring <int>]
   [-AssignmentType {Automatic | Direct}]
   [<CommonParameters>]

Описание

Командлет Set-RdsHostPool задает свойства для указанного пула узлов. Для этого командлета существует три набора параметров. Первый используется для отключения дисков профилей пользователей. Второй используется для включения дисков профилей пользователей. Третий используется для установки всех остальных свойств пула узлов сети.

Примеры

Пример 1: Настройте пул узлов для использования балансировки нагрузки в глубину

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoHostPool" -DepthFirstLoadBalancer -MaxSessionLimit 10

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoHostPool
FriendlyName          :
Description           :
Persistent            : False
CustomRdpProperty     :
MaxSessionLimit       : 10
LoadBalancerType      : DepthFirst
ValidationEnv         : False
Ring                  : 
AssignmentType        :

Эта команда настраивает пул узлов на использование балансировки нагрузки в глубину, так что все входящие пользователи будут направляться на определенный узел сеанса до тех пор, пока он не достигнет максимального предела сеансов, который в этом примере указан как 10. Параметр MaxSessionLimit является обязательным требованием при настройке балансировки нагрузки в глубину, так как соединения не будут распределяться между последующими узлами сеансов до тех пор, пока это ограничение не будет достигнуто на первом узле сеанса.

Пример 2: Настройте пул узлов для использования балансировки нагрузки в ширину

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoHostPool" -BreadthFirstLoadBalancer

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoHostPool
FriendlyName          :
Description           :
Persistent            : False
CustomRdpProperty     :
MaxSessionLimit       : 10
LoadBalancerType      : BreadthFirst
ValidationEnv         : False
Ring                  : 
AssignmentType        :

Эта команда настраивает пул узлов на использование балансировки нагрузки в ширину, так что входящие пользователи будут равномерно перенаправлены между узлами сеансов в пуле узлов. Параметр MaxSessionLimit является необязательным, так как балансировка нагрузки в режиме «сначала вширь» менее строга, чем балансировка нагрузки в режиме «сначала в глубину».

Пример 3: Настройка пула узлов, который будет рассматриваться как среда проверки

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoHostPool" -ValidationEnv $true

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoHostPool
FriendlyName          :
Description           :
Persistent            : False
CustomRdpProperty     : use multimon:i:0;
MaxSessionLimit       : 10
LoadBalancerType      : BreadthFirst
ValidationEnv         : True
Ring                  : 
AssignmentType        :

Эта команда задает пул узлов в качестве пула проверяемых узлов. Пул проверяемых узлов будет получать обновления служб с более высокой периодичностью, что позволит вам протестировать любые изменения служб до их широкого развертывания в рабочей среде.

Пример 4: Настройка пула узлов для использования прямого назначения

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoPersonalDesktops" -AssignmentType Direct

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoPersonalDesktops
FriendlyName          :
Description           :
Persistent            : True
CustomRdpProperty     : 
MaxSessionLimit       : 999999
LoadBalancerType      : Persistent
ValidationEnv         : False
Ring                  : 
AssignmentType        : Direct

Эта команда задает пул узлов для использования прямого назначения для определения узла сеансов личного рабочего стола для назначения пользователя. При прямом назначении пользователь должен быть назначен узлу сеансов перед подключением к пулу узлов.

Пример 5: Настройка пула узлов для использования автоматического назначения

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoPersonalDesktops" -AssignmentType Automatic

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoPersonalDesktops
FriendlyName          :
Description           :
Persistent            : True
CustomRdpProperty     : 
MaxSessionLimit       : 999999
LoadBalancerType      : Persistent
ValidationEnv         : False
Ring                  : 
AssignmentType        : Automatic

Эта команда настраивает пул узлов на использование автоматического назначения для определения узла сеансов личного рабочего стола для назначения пользователя. При автоматическом назначении пользователю не нужно назначаться узлу сеансов перед подключением к пулу узлов.

Пример 4: Настройка пула узлов для использования прямого назначения

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoPersonalDesktops" -AssignmentType Direct

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoPersonalDesktops
FriendlyName          :
Description           :
Persistent            : True
CustomRdpProperty     : 
MaxSessionLimit       : 999999
LoadBalancerType      : Persistent
ValidationEnv         : False
Ring                  : 
AssignmentType        : Direct

Эта команда задает пул узлов для использования прямого назначения для определения узла сеансов личного рабочего стола для назначения пользователя. При прямом назначении пользователь должен быть назначен узлу сеансов перед подключением к пулу узлов.

Пример 5: Настройка пула узлов для использования автоматического назначения

PS C:\> Set-RdsHostPool -TenantName "contoso" -Name "contosoPersonalDesktops" -AssignmentType Automatic

TenantName            : contoso
TenantGroupName       : Default Tenant Group
HostPoolName          : contosoPersonalDesktops
FriendlyName          :
Description           :
Persistent            : True
CustomRdpProperty     : 
MaxSessionLimit       : 999999
LoadBalancerType      : Persistent
ValidationEnv         : False
Ring                  : 
AssignmentType        : Automatic

Эта команда настраивает пул узлов на использование автоматического назначения для определения узла сеансов личного рабочего стола для назначения пользователя. При автоматическом назначении пользователю не нужно назначаться узлу сеансов перед подключением к пулу узлов.

Параметры

-AssignmentType

Тип назначения для пула узлов персонального рабочего стола:

  • Автоматически, то есть пользователям будет автоматически назначен узел сеанса при первом подключении к пулу узлов.
  • Прямой, то есть пользователи должны быть напрямую назначены узлу сеансов в пуле, прежде чем они смогут подключиться.
Тип:PersonalDesktopAssignmentType
Допустимые значения:Automatic, Direct
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-BreadthFirstLoadBalancer

Переключитесь, чтобы включить использование балансировки нагрузки в ширину для пула узлов. Параметр «Сначала в ширину» указывает, что сеансы новых пользователей направляются на узел сеансов с наименьшим числом сеансов пользователей.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CustomRdpProperty

Указывает параметры протокола удаленного рабочего стола (RDP) для включения в RDP-файлы для всех программ RemoteApp и удаленных рабочих столов, опубликованных в этой коллекции. Дополнительные сведения см. в разделе Поддерживаемые настройки файла RDP удаленного рабочего стола .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DepthFirstLoadBalancer

Переключитесь, чтобы включить использование балансировки нагрузки в глубину для пула узлов. Depth-first указывает, что новые пользовательские сеансы направляются на узел сеансов с наибольшим числом пользовательских сеансов, который еще не достиг максимального лимита сеансов.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Description

Описание пула узлов сети.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FriendlyName

Понятное имя пула узлов, который будет отображаться.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MaxSessionLimit

Максимально допустимое количество сеансов на один узел сеансов в пуле узлов. Если для балансировки нагрузки установлен режим depth-first, это значение используется для определения того, когда следует прекратить балансировку нагрузки пользователей на один узел и начать отправку пользователей на следующий узел.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя пула узлов.

Тип:String
Aliases:HostPoolName
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TenantName

Имя клиента.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ValidationEnv

Логическое значение, указывающее, следует ли рассматривать пул узлов как пул проверяемых узлов. Пулы узлов с проверкой получают обновления служб с более высокой периодичностью, чем пулы узлов без проверки, что позволяет тестировать изменения служб перед их широким развертыванием в рабочей среде.

Тип:String
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

System.String

Выходные данные

Microsoft.RDInfra.RDManagementData.RdMgmtHostPool