共用方式為


Set-RdsSessionHost

設置會話主機的狀態。

語法

Default (預設值)

Set-RdsSessionHost
    [-TenantName] <String>
    [-HostPoolName] <String>
    [-Name] <String>
    [-AllowNewSession]
    [-AssignedUser]
    [<CommonParameters>]

Description

Set-RdsSessionHost cmdlet 設置指定工作階段主機的狀態。 您可以關閉或啟用與工作階段主機的新連線。 更改會話主機上的此屬性不會影響會話主機上的任何用戶會話。

範例

範例 1:禁用與工作階段主機的新連接(即,將主機設置為耗盡模式)

PS C:\> Set-RdsSessionHost -TenantName "contoso" -HostPoolName "contosoHostPool" -Name "sh1.contoso.com" -AllowNewSession $false

SessionHostName : sh1.contoso.com
TenantName      : contoso
TenantGroupName : Default Tenant Group
HostPoolName    : contosoHostPool
AllowNewSession : False
Sessions        : 1
LastHeartBeat   : 1/1/2018 12:00:00 PM
AgentVersion    : 1.0.0.1
AssignedUser    :
Status          : Available
StatusTimestamp : 1/1/2018 12:00:00 PM

此命令將禁止會話主機接收任何新連接,並將其作為負載均衡的候選項刪除。 伺服器上的任何現有會話都將保留在那裡,直到使用者註銷。 管理員可以使用 Invoke-RdsUserSessionLogoff cmdlet 強制註銷。

範例 2:啟用與工作階段主機的新連接(即,將主機從耗盡模式中移除)

PS C:\> Set-RdsSessionHost -TenantName "contoso" -HostPoolName "contosoHostPool" -Name "sh1.contoso.com" -AllowNewSession $true

SessionHostName : sh1.contoso.com
TenantName      : contoso
TenantGroupName : Default Tenant Group
HostPoolName    : contosoHostPool
AllowNewSession : True
Sessions        : 1
LastHeartBeat   : 1/1/2018 12:00:00 PM
AgentVersion    : 1.0.0.1
AssignedUser    :
Status          : Available
StatusTimestamp : 1/1/2018 12:00:00 PM

此命令使會話主機能夠接收新連接,並且現在是負載均衡的候選項。

範例 3:將使用者分配給個人桌面會話主機

PS C:\> Set-RdsSessionHost -TenantName "contoso" -HostPoolName "contosoPersonalDesktops" -Name "sh1.contoso.com" -AssignedUser user1@contoso.com

SessionHostName : sh1.contoso.com
TenantName      : contoso
TenantGroupName : Default Tenant Group
HostPoolName    : contosoPersonalDesktops
AllowNewSession : True
Sessions        : 1
LastHeartBeat   : 1/1/2018 12:00:00 PM
AgentVersion    : 1.0.0.1
AssignedUser    : user1@contoso.com
Status          : Available
StatusTimestamp : 1/1/2018 12:00:00 PM

這個指令會個人桌面主機池中 user1@contoso.com的工作階段主機分配給 。 現在,此使用者在連接到池時將連接到此會話主機。

參數

-AllowNewSession

具有兩個潛在值的 switch:

  • True,指定代理可以為會話主機分配新的用戶會話。
  • False,指定不會為會話主機分配任何新的用戶會話(也稱為 drain 模式)。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-AssignedUser

要分配給個人桌面會話主機的使用者。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-HostPoolName

主機池的名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Name

會話主機的完全限定功能變數名稱 (FQDN)。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:SessionHostName

參數集

(All)
Position:2
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-TenantName

租用戶的名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

System.String

輸出

Microsoft.RDInfra.RDManagementData.RdMgmtSessionHost