网络安全

位置:IT落伍者 >> 网络安全 >> 浏览文章

部署RemoteApp实现应用程序的远程调用


发布日期:2023年02月23日
 
部署RemoteApp实现应用程序的远程调用

在局域网中进行应用程序的部署让不少管理员头痛不已重复单调的工作不仅耗时也是对人的耐心的极大考验虽然我们可搭建RIS服务器来简化工作但由于客户端操作环境的不同后续的工作量也是非常大的不过在Windows Server 中提供了一个新的功能即所谓的TS RemoteApp利用该项功能管理员只需在服务器端做好相应的部署客户端就可以像在本地运行应用程序一样调用服务器端的程序而且这些应用程序实际是在服务器上运行并不耗费客户端的系统资源下面笔者结合实例进行Windows Server 上的TS RemoteApp应用的部署和测试

准备工作

要实现TS RemoteApp首先要确保你的Windows Server 服务器已经安装了终端服务另外还需要开启远程桌面下面我们一起来完成相关的准备工作首先我们为Windows Server 配置终端服务依次点击开始→管理工具→服务器管理器打开服务器管理工具首先点击左窗格中的角色然后点击右侧的添加角色弹出添加角色向导在角色列表中选择终端服务然后单击下一步一路保持默认完成终端服务的安装需要说明的是终端服务与Web服务器网络策略和访问服务以及文件服务是相关联的在安装终端服务的过程中这些角色也会被安装因此我们在安装过程中保持默认即可完成这些角色的安装在这些相关的角色安装完成后它们还处于挂起状态只有在Windows Server 服务器必须重启这些角色才能生效另外需要说明的是终端服务需要有终端服务许可证如果你的终端服务器没有安装终端服务许可只能使用天(图)

至于远程桌面的开启非常简单大家可如此操作右键单击桌面上的计算机图标选择属性打开系统属性窗口点击左侧任务下面的远程设置定位到系统属性面板的远程标签页下面然后点选远程桌面下面的只允许运行带网络身份验证的远程桌面的计算机连接最后点击确定即可(图)

部署TS RemoteApp

部署TS RemoteApp的过程比较复杂我们分步骤依次操作演示为了便于说明我们就以CLRInstancesmsi为例进行操作CLRInstancesmsi是微软发布的一款进行基础架构安全评估的应用软件的安装包它放在我们的Windows Server 服务器的D分区的根目录下另外为了便于软件的发布和使用笔者在D盘根目录下建立了一个名为software的目录并对该目录进行了共享设置只运行Administrators组的用户才可以访问

()发布RemoteApp程序

确保是以管理员组的用户比如Administrator登录系统然后依次点击开始→管理工具→终端服务→TS RemoteApp打开TS RemoteApp管理器在管理窗口的操作窗格中点击添加 RemoteApp 程序然后弹出RemoteApp向导单击下一步进入添加到RemoteApp程序列表窗口单击下面的浏览按钮定位到D盘根目录单击窗口下册的下拉列表选择所有文件(**)选中CLRInstancesmsi将其添加到列表中然后依次单击下一步→完成这样完成了CLRInstancesmsi的发布在TS RemoteApp管理器窗口下面的RemoteApp程序列表中可以看到该安装程序(图)

()为RemoteApp程序创建安装包

在在TS RemoteApp管理器窗口的RemoteApp程序列表中找到并选中CLRInstancesmsi然后在操作窗格中点击创建Windows Installer程序包弹出创建向导单击下一步进入设置窗口才此窗口中我们设置保存程序包的位置为\\WINVNNRJFIP\softwar确保终端服务器设置中服务器的名称为WINVNNRJFIPRDP端口为并勾选需要服务器身份验证点击TS网关设置下的更改在弹出的对话框中点选使用这些TS网关服务器设置服务器名称输入WINVNNRJFIP并取消对不对本地地址使用TS网关服务器的勾选设置完成后单击下一步进入下一个设置窗口分别勾选桌面开始菜单文件夹和将此程序的客户端扩展与RemoteApp程序相关联三个选项最依次单击下一步→完成这样CLRInstancesmsi的RemoteApp程序安装包就创建完成了(图)

RemoteApp程序测试

针对CLRInstancesmsi的TS RemoteApp部署完成后我们进行一个测试出于方便我们进行本地测试当然远程测试和本地测试是完全一样的首先注销当前的administrator用户然后以另外一个管理员用户jp登录Widnows Server 服务器然后运行IE浏览器在浏览器的地址栏中输入地址URL地址回车后浏览器会弹出文件下载安全警告对话框我们不管它单击运行即可(图)

然后系统会对来自WINVNNRJFIP的CLRInstancesmsi进行安全验证并弹出安全警告对话框因为我们知道应用程序是可靠的所有单击运行即可这样就会进行CLRInstancesmsi的安装同时会弹出用户帐户控制(UAC)对话框我们单击允许即可完成CLRInstancesmsi的安装(图)

接下来我们可直接单击桌面上面的CLRInstancesmsi图标或者依次点击开始→所有程序→远程程序→CLRInstancesmsi会弹出远程桌面连接工具会自动连接到WINVNNRJFIP服务器同时也会弹出RemoteApp警告对话框提示无法识别该远程连接的发行者询问是否仍要连接我们当然点击连接(图)

此时会弹出Windows 安全对话框要求用户输入安全凭据我们输入授权的用户名和其对应的密码即可当然为了下一次登录的方便我们可勾选记住我的凭据此时我们可以快速点击详细信息能拿清楚地看到登录过程我们感觉程序在本地运行其实它在远程服务器上运行此后我们需要运行CLRInstances程序就不要重新下载并安装了我们只需在本地执行上面的操作从而创建一个CLRInstances到Windows Server 服务器的快捷方式需要运行该程序时只有双击该快捷方式就可在服务器上运行该程序但在我们的感觉上就像在本地运行一样(图)

总结TS RemoteApp绝对应该算是Windows Server 中一个非常实用的功能不仅简化了软件部署也方便了管理和维护同时也在一定程度上节省了客户端的系统资源尽可能地挖掘了服务器的潜力毕竟与不少软件我们并不是经常使用的因此没有必要进行安装在需要的时候能够从服务器上随机调用岂不是很好

上一篇:教你一招ADSL共享上网的另类方法(图)

下一篇:轻轻松松防毒命令行下的抗毒精英