加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

什么是将服务器添加到RDS的服务器池的PowerShell命令

发布时间:2020-12-14 00:17:10 所属栏目:Windows 来源:网络整理
导读:我们有一个RDS Serverfarm包含一个AD-Server和两个RDS-Servers. AD是Server 2012 R2,RDS服务器是Server 2016. 当我通过Teamviewer重新启动服务器并打开servermanager来管理连接后登录RDS服务器时,我总是必须将服务器添加到服务器池,以查看连接.这有点烦人 是
我们有一个RDS Serverfarm包含一个AD-Server和两个RDS-Servers. AD是Server 2012 R2,RDS服务器是Server 2016.

当我通过Teamviewer重新启动服务器并打开servermanager来管理连接后登录RDS服务器时,我总是必须将服务器添加到服务器池,以查看连接.这有点烦人

是否有PowerShell cmdlet可用于设置我的服务器池?

谢谢!

不幸的是,没有PowerShell命令将服务器添加到服务器管理器.因此,您必须在启动Sever Manager之前编辑ServerList.xml,这可以通过PowerShell完成.

1.关闭服务器管理器

get-process ServerManager | stop-process –force

2.设置现有ServerList.xml文件的路径

$file = get-item "$env:USERPROFILEAppDataRoamingMicrosoftWindowsServerManagerServerList.xml"

3.备份ServerList.xml

copy-item –path $file –destination $file-backup –force

4.以XML格式从ServerList.xml获取内容

$xml = [xml] (get-content $file )

5.将现有受管服务器元素克隆为新的XML元素

$newserver = @($xml.ServerList.ServerInfo)[0].clone()

6.使用新服务器信息更新新的克隆元素

$newserver.name = “servername.domain.com” 
$newserver.lastUpdateTime = “0001-01-01T00:00:00” 
$newserver.status = “2”

7.将新的克隆元素附加到ServerList节点中

$xml.ServerList.AppendChild($newserver)

8.将更新的XML元素保存到ServerList.xml

$xml.Save($file.FullName)

9.重新启动服务器管理器以查看结果

start-process –filepath $env:SystemRootSystem32ServerManager.exe –WindowStyle Maximized

当然,您可以将所有命令作为单个脚本运行,也可以将调整后的文件保存到某处并在启动时将其复制.那将完成这项工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读