2016-12-02 119 views
1

我是Powershell的新手,想创建一个安装远程桌面服务的脚本,这是我的应用程序的先决条件。 (我在R2012顺便说一句)在本地服务器上安装带有PowerShell的RDS

我已经发现有可能这样做与远程服务器上的域帐户(由于在安装过程中需要重新启动)。我用:

New-RDSessionDeployment [-ConnectionBroker] <String> [-SessionHost] <String[]> [[-WebAccessServer] <String> ] 

现在,我想,当我启动我的PowerShell脚本到我的本地服务器上安装RDS(我可以与服务器管理器GUI做)。我们的目标是将RDS和我的应用程序安装在相同的Powershell脚本中,而无需使用远程服务器来执行此操作。

有没有可能这样做?我应该使用基于角色的RDS安装还是有任何技巧可以绕过本地服务器重启(例如可能是工作流程)?

回答

1

你只需要添加RDS特征

Add-WindowsFeature –Name RDS-RD-Server –IncludeAllSubFeature -Restart 

如果不包括-Restart不执行重新启动 - 但仍需要可以使用该功能之前。

1

是的,在您需要使用新SessionDeployment但背景已经被说你仍然需要remotedesktop模块使用

导入模块RemoteDesktop

首先被引进

现在您需要使用RD连接代理,RD Web访问和RD会话主机:

新SessionDeployment -ConnectionBroker server.domain.com -WebAccessServer server.domain.com -SessionHost server.domain.com

现在你需要一个许可角色,使用:

添加 - RDServer -Server server2.domain.com -Role RDS许可 -ConnectionBroker server1.domain.com

现在我们已经使用许可的部署,使用:

设置-RDLicenseConfiguration -LicenseServer server2.domain.com - 模式每用户 -ConnectionBroker server1.domain.com

现在你可以使用,

新RDSessionCollection并可以发布New-RDRemoteapp

这应该有助于您继续下一步。

+0

没有重新启动它是不可能安装RDS。由于其服务器角色,您无法绕过它。 这应该足以满足您的需求。如果它帮助你像安装答案一样。祝你好运 –

相关问题