当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

作者:精品下载站 日期:2024-12-14 23:30:55 浏览:15 分类:玩电脑

如何从远程桌面服务部署中删除 RD 会话主机


要从远程桌面服务会话集合/场中删除 RSDH 主机,您可以使用服务器管理器图形控制台或 Remove-RDSessionHost PowerShell cmdlet。

如果要从 RDS 场上的会话集合中删除在线 RD 会话主机,可以使用以下 PowerShell 命令:

Remove-RDSessionHost -SessionHost @("rdsh2.a-d.site") -ConnectionBroker rdcb.a-d.site -verbose
VERBOSE: The specified RD Session Host server will be removed from the session collection.

如果您要删除的 RDSH 服务器处于脱机状态(无法启动 Windows 时主机死亡/出现故障,或者服务器硬件损坏),则在尝试将其从 RDS 部署中删除时将收到以下错误:

WARNING: Unable to cleanup the RD Session Host server rdsh1.

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

如果您尝试使用服务器管理器从 RDS 部署中删除此类运行远程桌面服务主机角色的服务器,您将看到以下错误:

Could not remove the configuration. Object reference not set to an instance of an object.

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

此外,您无法通过服务器管理器管理 RDS 场,因为从控制台删除 RDSH 主机后,您将看到以下警告:

The following servers in this deployment are not part of the server pool:
rdsh2.a-d.site
The servers must be added to the server pool.

要正确删除发生故障的 RDS 主机,您将不会返回场,必须从 RD 连接代理 (RDCB) 数据库中删除其元数据。

为此,请使用 SQL Management Studio 连接到 RDCB 数据库。

  • 如果您使用基于 Windows 内部数据库 (WID) 的本地远程桌面连接代理数据库,请使用以下连接字符串连接到 SQL 实例:

    \.\pipe\MICROSOFT##WID\tsql\query
  • 如果您的 RDCB 数据库在 SQL Server 上或 SQL Server Always On 高可用性组中运行(如果您使用高可用性 RD 连接代理角色),请连接到相应的 SQL Server 侦听器(您可以使用以下命令获取它:

    Get-RDConnectionBrokerHighAvailability

运行 SQL Management Studio 并使用在服务器上具有本地管理员权限的帐户连接到数据库。

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

强烈建议在进行任何更改之前备份 RD 连接代理 SQL 数据库。

展开 RDCms 数据库并查找以下包含有关 RDS 场主机条目的表:

  • rds.Server - 远程桌面服务场中服务器的完整列表

  • rds.RoleRdsh - 具有 RD 会话主机角色的服务器列表

  • rds.RoleRdcb — 连接代理

  • rds.RoleRdls — RDS 许可证服务器

  • rds.RoleRdvh — 虚拟化主机

  • rds.RoleRdwa — Web 访问主机

在我们的例子中,只有 RDSH 角色在服务器上运行,这意味着从 rds.Serverrds.RoleRdsh 表中删除其条目就足够了。

在表中查找要从 RDS 部署中删除的 RDSH 服务器的 ID。在我的示例中,它的 ID 为 3。

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

使用以下 T-SQL 查询从连接代理数据库的两个表中删除 RDSH 记录:

use RDCms;
delete from rds.RoleRdsh where ServerID = '3';
delete from rds.Server where Id = '3';

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

您不需要将其他 RDSH 主机置于耗尽模式。

关闭数据库并重新启动服务器管理器控制台。打开 RDS 控制台,更新配置,并确保已删除的服务器不再出现在可用 RDS 主机列表中。

[玩转系统] 如何从远程桌面服务部署中删除 RD 会话主机

您还可以使用以下命令确保 RDS 场中没有已删除的服务器:

Get-RDServer

如果要将 RD 连接代理或 RD Web 访问角色迁移到另一台服务器,请使用本指南。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯