Set-RdsHostPool
Ustawia właściwości puli hostów.
Składnia
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>]
Opis
Polecenie cmdlet Set-RdsHostPool ustawia właściwości określonej puli hostów. Dla tego polecenia cmdlet istnieją trzy zestawy parametrów. Pierwszy służy do wyłączania dysków profilu użytkownika. Drugi służy do włączania dysków profilu użytkownika. Trzeci służy do ustawiania wszystkich innych właściwości puli hostów.
Przykłady
Przykład 1. Ustawianie puli hostów do używania funkcji równoważenia obciążenia w pierwszej części
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 :
To polecenie ustawia pulę hostów w celu używania równoważenia obciążenia w pierwszej części, tak aby wszyscy przychodzący użytkownicy mogli być kierowani do określonego hosta sesji, dopóki nie osiągnie wartości MaxSessionLimit, która jest określona jako 10 w tym przykładzie. Parametr MaxSessionLimit jest wymagany podczas ustawiania równoważenia obciążenia w pierwszej kolejności, ponieważ połączenia nie będą dystrybuowane do kolejnych hostów sesji, dopóki ten limit sesji nie zostanie osiągnięty na pierwszym hoście sesji.
Przykład 2. Ustawianie puli hostów do używania równoważenia obciążenia w pierwszej kolejności
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 :
To polecenie ustawia pulę hostów tak, aby używała równoważenia obciążenia w pierwszej kolejności, tak aby przychodzący użytkownicy mogli być równomiernie kierowani między hostami sesji w puli hostów. Parametr MaxSessionLimit jest opcjonalny, ponieważ równoważenie obciążenia w trybie pierwszego zakresu jest mniej restrykcyjne niż równoważenie obciążenia w trybie pierwszego poziomu.
Przykład 3. Ustawianie puli hostów do traktowania jako środowiska sprawdzania poprawności
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 :
To polecenie ustawia pulę hostów jako pulę hostów weryfikacji. Pula hostów weryfikacji będzie otrzymywać aktualizacje usługi w szybszym tempie, co pozwala przetestować wszelkie zmiany usługi przed ich wdrożeniem w środowisku produkcyjnym.
Przykład 4. Ustawianie puli hostów do używania przypisania bezpośredniego
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
To polecenie ustawia pulę hostów do użycia przypisania bezpośredniego w celu określenia hosta sesji pulpitu osobistego w celu przypisania użytkownika. W przypadku przypisania bezpośredniego użytkownik musi zostać przypisany do hosta sesji przed nawiązaniem połączenia z pulą hostów.
Przykład 5. Ustawianie puli hostów do używania automatycznego przypisania
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
To polecenie ustawia pulę hostów do użycia automatycznego przypisania w celu określenia hosta sesji pulpitu osobistego w celu przypisania użytkownika. W przypadku automatycznego przypisania użytkownik nie musi być przypisany do hosta sesji przed nawiązaniem połączenia z pulą hostów.
Przykład 4. Ustawianie puli hostów do używania przypisania bezpośredniego
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
To polecenie ustawia pulę hostów do użycia przypisania bezpośredniego w celu określenia hosta sesji pulpitu osobistego w celu przypisania użytkownika. W przypadku przypisania bezpośredniego użytkownik musi zostać przypisany do hosta sesji przed nawiązaniem połączenia z pulą hostów.
Przykład 5. Ustawianie puli hostów do używania automatycznego przypisania
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
To polecenie ustawia pulę hostów do użycia automatycznego przypisania w celu określenia hosta sesji pulpitu osobistego w celu przypisania użytkownika. W przypadku automatycznego przypisania użytkownik nie musi być przypisany do hosta sesji przed nawiązaniem połączenia z pulą hostów.
Parametry
-AssignmentType
Typ przypisania dla osobistej puli hostów pulpitu:
- Automatycznie, co oznacza, że użytkownicy będą automatycznie przypisywani hostowi sesji w pierwszym połączeniu z pulą hostów.
- Bezpośrednie, co oznacza, że użytkownicy muszą być bezpośrednio przypisani do hosta sesji w puli, zanim będą mogli nawiązać połączenie.
Type: | PersonalDesktopAssignmentType |
Accepted values: | Automatic, Direct |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BreadthFirstLoadBalancer
Przełącz się, aby włączyć używanie równoważenia obciążenia w pierwszej kolejności dla puli hostów. Zakres pierwszy wskazuje, że nowe sesje użytkownika są kierowane do hosta sesji z najmniejszą liczbą sesji użytkownika.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomRdpProperty
Określa ustawienia protokołu RDP (Remote Desktop Protocol) do uwzględnienia w plikach RDP dla wszystkich programów RemoteApp i pulpitów zdalnych opublikowanych w tej kolekcji. Aby uzyskać więcej informacji, zobacz obsługiwane ustawienia pliku RDP pulpitu zdalnego .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DepthFirstLoadBalancer
Przełącz się, aby włączyć używanie funkcji równoważenia obciążenia typu "depth-first" dla puli hostów. Funkcja Depth-first wskazuje, że nowe sesje użytkownika są kierowane do hosta sesji z największą liczbą sesji użytkowników, które nie osiągnęły jeszcze maksymalnego limitu sesji.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Opis puli hostów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FriendlyName
Przyjazna nazwa puli hostów do wyświetlenia.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxSessionLimit
Maksymalna dozwolona liczba sesji na hosta sesji w puli hostów. Po ustawieniu trybu pierwszego głębokości na potrzeby równoważenia obciążenia ta wartość służy do określania, kiedy zatrzymać równoważenie obciążenia użytkowników na jednym hoście i rozpocząć wysyłanie użytkowników do następnego hosta.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Nazwa puli hostów.
Type: | String |
Aliases: | HostPoolName |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TenantName
Nazwa dzierżawy.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationEnv
Wartość logiczna wskazująca, czy pula hostów powinna być traktowana jako pula hostów weryfikacji. Pule hostów weryfikacji otrzymują aktualizacje usługi w szybszym tempie niż pule hostów bez walidacji, co umożliwia testowanie zmian usługi przed ich wdrożeniem w środowisku produkcyjnym.
Type: | String |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wejściowe
System.String
Dane wyjściowe
Microsoft.RDInfra.RDManagementData.RdMgmtHostPool