在本地服务器上使用 Powershell 安装 RDS
Install RDS with Powershell on local server
我是 Powershell 的新手,想创建一个脚本来安装远程桌面服务,这是我的应用程序的先决条件。 (顺便说一句,我在使用 R2012)
我已经发现可以使用远程服务器上的域帐户执行此操作(由于安装过程中需要重新启动)。我用过:
New-RDSessionDeployment [-ConnectionBroker] <String> [-SessionHost] <String[]> [[-WebAccessServer] <String> ]
现在,我想在启动 Powershell 脚本时在我的本地服务器上安装 RDS(我可以使用服务器管理器 GUI 执行此操作)。目标是在同一个 Powershell 脚本中安装 RDS 和我的应用程序,而无需使用远程服务器。
可以吗?我应该使用基于角色的 RDS 安装还是有什么技巧可以用来绕过本地服务器重启(比如工作流)?
您只需添加 RDS 功能
Add-WindowsFeature –Name RDS-RD-Server –IncludeAllSubFeature -Restart
如果您不包括 -Restart
则不会执行重新启动 - 但在使用该功能之前需要重新启动。
是的,在您需要使用 New-SessionDeployment 的上下文中,但据说您仍然需要 remotedesktop 模块首先使用
导入
Import-Module RemoteDesktop
现在您需要使用 RD 连接代理、RD Web 访问和 RD 会话主机:
New-SessionDeployment –ConnectionBroker server.domain.com
–WebAccessServer server.domain.com –SessionHost server.domain.com
现在您需要一个许可角色,使用:
Add-RDServer -Server server2.domain.com -Role RDS-LICENSING
-ConnectionBroker server1.domain.com
现在我们已经将部署用于许可,请使用:
Set-RDLicenseConfiguration -LicenseServer server2.domain.com -Mode PerUser
-ConnectionBroker server1.domain.com
现在您可以使用 ,
New-RDSessionCollection 并且可以发布 New-RDRemoteapp
这应该可以帮助您进行下一步。
我是 Powershell 的新手,想创建一个脚本来安装远程桌面服务,这是我的应用程序的先决条件。 (顺便说一句,我在使用 R2012)
我已经发现可以使用远程服务器上的域帐户执行此操作(由于安装过程中需要重新启动)。我用过:
New-RDSessionDeployment [-ConnectionBroker] <String> [-SessionHost] <String[]> [[-WebAccessServer] <String> ]
现在,我想在启动 Powershell 脚本时在我的本地服务器上安装 RDS(我可以使用服务器管理器 GUI 执行此操作)。目标是在同一个 Powershell 脚本中安装 RDS 和我的应用程序,而无需使用远程服务器。
可以吗?我应该使用基于角色的 RDS 安装还是有什么技巧可以用来绕过本地服务器重启(比如工作流)?
您只需添加 RDS 功能
Add-WindowsFeature –Name RDS-RD-Server –IncludeAllSubFeature -Restart
如果您不包括 -Restart
则不会执行重新启动 - 但在使用该功能之前需要重新启动。
是的,在您需要使用 New-SessionDeployment 的上下文中,但据说您仍然需要 remotedesktop 模块首先使用
导入Import-Module RemoteDesktop
现在您需要使用 RD 连接代理、RD Web 访问和 RD 会话主机:
New-SessionDeployment –ConnectionBroker server.domain.com –WebAccessServer server.domain.com –SessionHost server.domain.com
现在您需要一个许可角色,使用:
Add-RDServer -Server server2.domain.com -Role RDS-LICENSING -ConnectionBroker server1.domain.com
现在我们已经将部署用于许可,请使用:
Set-RDLicenseConfiguration -LicenseServer server2.domain.com -Mode PerUser -ConnectionBroker server1.domain.com
现在您可以使用 ,
New-RDSessionCollection 并且可以发布 New-RDRemoteapp
这应该可以帮助您进行下一步。