当前位置: 澳门新濠3559 > 服务器运维 > 正文

因为RemoteApp只需要显示应用程序的运行窗口就可

时间:2019-10-07 08:02来源:服务器运维
虚拟化技术是当今最热门的IT技术之一。虚拟化技术在提高硬件资源利用率,改善运维效率,提升用户体验方面都大有用武之处。微软把虚拟化技术划为为服务器虚拟化,桌面虚拟化,

虚拟化技术是当今最热门的IT技术之一。虚拟化技术在提高硬件资源利用率,改善运维效率,提升用户体验方面都大有用武之处。微软把虚拟化技术划为为服务器虚拟化,桌面虚拟化,应用程序虚拟化和展示层虚拟化。今天我们要为大家介绍的就是展示层虚拟化中的一项新技术RemoteApp。

虚拟化是现今的热门话题,不过人们大多时候都只将它与虚拟机和操作系统虚拟化关联起来。但自 Windows NT 4.0 发布以来,终端服务就已开始抽象为远程运行的应用程序和桌面的表示层了。终端服务自那时起由来已久,而 Windows Server 2008 则提供了成熟而可靠的虚拟化演示平台。我重点谈一谈终端服务当中的重点改进区域。

您可以在 Internet 上以及当地书店里找到许多有关如何安装和使用终端服务的说明。但是它们中的大部分都对远程应用程序能够为用户带来哪些益处语焉不详。只需很少的操作,您就可以在您的环境中快速部署一台托管所需应用程序的终端服务器。但是要满足用户的期望,还必须要考虑一些其他情况。

终端服务是在Windows NT中首先引入的一个服务。终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面的方式访问服务器,并且可以调用服务器中的应用程序、组件、服务等,和操作本机系统一样。这样的访问方式不仅大大方便了各种各样的用户,而且大大地提高了工作效率,并且能有效地节约企业的成本。

什么是RemoteApp

终端服务中的新功能

如果您是终端服务器管理员,则需要撇开远程应用程序基础结构来考虑以下几点:打算如何部署应用程序?是否要为用户提供远程桌面或 TS RemoteApps?用户如何访问其应用程序,是通过静态远程桌面协议 (RDP) 文件、Web 页面还是桌面快捷方式?

终端服务允许组织通过各种Windows设备在各地访问标准Windows程序,无论是内网还是外网这种访问都是畅通无阻的。而在Windows Server 2008的终端服务中则包含了无缝集成的远程程序。我们先介绍一下关于远程计算的的四个W,然后介绍具体的安装配置。

RemoteApp的前身是终端服务器。终端服务技术是一项应用广泛的成熟技术,客户机可以连接到终端服务器,在终端服务器上执行应用程序,然后把执行结果回传到客户机。这样一来,当客户机受到某些条件制约而无法在本机部署某些应用程序时,就可以借助终端服务器来运行程序,运算部分在服务器完成,客户机只是负责输入输出。有了终端服务技术之后,很多配置老旧的计算机重新获得了生机,应该说终端服务技术在提高计算机硬件利用率方面发挥了很大作用。

Windows Server 2008 中的终端服务有许多新特色和功能:

最后,如何评估用户使用终端服务应用程序时的体验?由于在 Windows Server 2008 中对终端服务做了改进,所以现在有关这些重要问题的最佳答案可能会令您大吃一惊。

澳门新濠3559 1 

终端服务技术在应用过程中也暴露出了一些有待改进的缺点。例如,用户在客户机上连接到终端服务器后会得到一个服务器桌面,对熟悉客户端操作系统的用户来说,服务器桌面并非一个最佳选择;更糟糕的是,初级用户往往需要在本地的宿主桌面和远程的终端服务器桌面之间进行切换。他们需要在终端服务器桌面上运行应用程序,但同时也需要在宿主桌面上收发电子邮件,浏览网页。如果用户同时需要连接到多个终端服务器,情况就更加复杂了,没有经验的用户在多个终端服务器桌面和宿主桌面之间切换时往往会感到手忙脚乱,出错的概率大增。还有,当用户在外网时,想连接到终端服务器一般都要先通过VPN接入内网。但用户出差在外地时,有些互联网访问点可能并没有开启PPTP或L2TP的通讯端口,导致用户无法通过VPN连接到终端服务器,影响正常的业务使用。

终端服务 RemoteApp Windows Server 2008 中一个最显著的更改是远程运行单一应用程序的能力。在旧版的终端服务中,即使您只希望访问单一应用程序,还是会传输整个远程桌面。这对用户来说,常常容易造成混淆,因为有些应用程序出现在远程桌面上通过终端服务),而有些出现在本地桌面上 — 要记住哪个桌面有哪个应用程序可能颇具挑战性。现在,通过终端服务访问的应用程序看上去和运行在用户的本地计算机上的应用程序一样,行为表现也一样。

告别桌面,迎来 RemoteApps

什么是远程程序(what)

RemoteApp针对终端服务技术进行了改进。在RemoteApp中,用户在客户机上运行远程服务器上的应用程序时,不再需要得到整个服务器桌面,只需要看到应用程序运行的窗口!RemoteApp中的应用程序和客户端桌面实现了集成,在任务栏中有自己的条目,运行在自己的窗口中,看起来就像客户机的本地程序一样。如果把RemoteApp和TS Gateway结合起来,用户就可以通过443端口访问到RemoteApp中的应用程序,而无需事先建立VPN连接。漫游用户和移动用户是RemoteApp的最大受益者,因为他们无论在哪台计算机上登录,都会惊喜地发现所需要的应用程序已经"安装"好了,可以直接运行。除了上述优点,和终端服务技术相比,RemoteApp显著地降低了网络资源的消耗,因为RemoteApp只需要显示应用程序的运行窗口就可以了,不再需要完整地显示整个终端服务器的桌面。

终端服务 Web 访问 每个人都特别希望有个简单的方法能让最终用户激活应用程序。TS Web 访问满足了这项需要,它允许系统管理员将个别应用程序发布到网页。TS Web 访问包含一个默认网页,可供立即部署,也可以自定义并集成到 SharePoint 网站中。若要通过 TS Web 访问激活 TS RemoteApp,用户要访问一个网页从 Internet 或内部网络访问),查看所有可用应用程序的列表,然后单击要激活的应用程序。

Windows Server 2008 借助一组重要的服务和功能扩展,解决了终端服务管理中存在的诸多难题。在 2008 年 11 月的《TechNet 杂志》中,曾就其新增功能和改进功能进行过讨论,当时 Joshua Schnoll 详细介绍了改用 Windows Server 2008 所能获得的各种新功能通过增强的终端服务进行演示虚拟化)。在这些功能中,最重要的可能是终端服务器不必再为用户部署完整桌面,现在可以部署单个应用程序。

远程程序是一种通过终端服务运行的实现远程访问的程序,这种程序看上去就好像是运行在用户的终端计算机上一样。用户可以并行的运行他们的本地程序以及远程程序。如果一个用户在同一台终端服务器上运行多个远程程序的话,远程程序将会共享同一个终端服务会话。

为了让大家更好地体验RemoteApp,我们准备了一个实验环境为大家介绍如何实现RemoteApp的部署,配置及程序发布。实验拓扑如下图所示,一共使用了三台计算机。一台是域控制器兼DNS服务器,操作系统是Windows Server 2003 SP2;一台是RemoteApp服务器,操作系统是最新的Windows Server 2008 R2;还有一台客户机使用了XP SP2的操作系统。首先我们要为大家介绍的是如何实现RemoteApp服务器的部署。

在 Windows Server 2003 中,要从浏览器启用连接,需要另外一个称为远程桌面网站连接 (RDWC) 的 ActiveX 控件。这个控件现在已直接内置到主要的远程桌面连接 (RDC) 客户端中,所以客户端上完全不需要下载或安装任何东西。另外还支持完整的远程桌面协议 (RDP) 功能集,而旧版的 RDWC 客户端是不支持该功能集的。

这些单个应用程序被称为 TS RemoteApps,对于用户而言,这些应用程序就如同直接安装到用户本地桌面一样。当用户单击启动某个 RemoteApp 时,他在本地计算机上只能看到该应用程序本身。没有多余的“开始”菜单栏,也没有双重桌面,从而使您能够轻松与非本地系统进行交互。从实施和用户的期望判断,TS RemoteApp 可能要比部署一个完整桌面更具优势,原因很简单,就是它可以使这些应用程序看起来像是正常的本地桌面体验的一部分。

在Windows Server 2008中,用户可以通过下面的三种方式来运行远程程序:

澳门新濠3559 2

<span class="ArticleInlineTitle">终端服务网关 </span>TS 网关是 Windows Server 2008 中最重要的新功能之一。RDP 通信量在端口 3389 上运行,而系统管理员在将终端服务器部署到防火墙以外的用户时,碰到的最主要的一个问题就是必须在防火墙内打开该端口不建议这样做),或使用不同的 VPN 解决方案成本高昂)。有了 TS 网关,RDP 流量会通过 HTTPS端口 443)以隧道方式传输,以便在 Internet 上的远程用户与终端服务器或远程计算机)之间建立加密连接。更棒的是,即使用户或终端服务器位于基于网络地址转换 (NAT) 遍历的路由器背后,此方案依然可行。

在 Windows Server 2008 中,使用“Administrative Tools”管理工具)中的“TS RemoteApp Manager”TS RemoteApp 管理器)控制台创建新 TS RemoteApp 的过程非常简单。单击“Actions”操作)窗格中的“Add RemoteApp Programs”添加 RemoteApp 程序)链接启动“RemoteApp Wizard”RemoteApp 向导),此向导可查询终端服务器的 Windows Management Instrumentation (WMI) 存储区,以确定该服务器上已安装的潜在应用程序的列表。此列表的一个示例如图 1 所示。

  1. 双击一个管理员创建并分配的.rdp文件

...

TS 网关可与 Windows Server 2008 的另一项功能“网络访问保护”(NAP) 相结合,在授予终端服务资源的访问权之前,帮助确认客户端计算机的运行状况。

澳门新濠3559 3

2. 双击桌面上的一个程序图标或者在开始菜单中点击管理员创建并分配的.msi文件。

终端服务会话 Broker Windows Server 2000 推出了网络负载平衡 (NLB),它虽然与 Web 服务器搭配非常合适,但并不适合于终端服务的负载平衡。全新的 TS 会话 Broker 是绝佳的替代方案,它扩展了 Windows Server 2003 的会话目录功能来支持以会话为基础的负载平衡。

图 1“RemoteApp 向导”枚举终端服务器上已安装的应用程序

3. 双击一个后缀与远程程序关联的文件,它们将会被管理员通过.msi的安装文件进行配置。

通过 TS 会话 Broker,新会话可以散布到场内负载最少的服务器,而且用户不必知道会话建立的位置,就能与现有会话重新连接。IT 管理员能够使用此功能将每个终端服务器的 IP 地址映射到单一 DNS 条目。此配置还能提供容错,如果其中某一个场服务器无法使用,用户可连接到场内负载次少的服务器。

从列表中选择希望创建为 RemoteApps 的应用程序,然后单击“Next”下一步)。如果其中未包含所需的应用程序,可单击“Browse”浏览)按钮定位其主 EXE 文件。这里所说的主 EXE 文件通常是指用来启动该应用程序的文件。完成向导后,即可开始部署您的远程应用程序。

.rdp和.msi文件包括了运行远程程序所需的设置。在本地计算机上运行了远程程序后,用户可以像运行本地程序一样对运行在终端服务器上的远程程序进行交互。

终端服务轻松打印 打印一直是许多终端服务环境系统管理员的噩梦。因为服务器和客户端计算机上必须同时装有相匹配的打印驱动程序,所以最终用户安装打印机时的可选余地较小,系统管理员也必须费心考虑如何在服务器上管理打印驱动程序。相反,有了 TS Easy Print,用户现在可以从 TS RemoteApp 或完整的桌面会话可靠地打印到本地打印设备,无论是直接连接到设备还是通过网络连接到设备皆可。最棒的是,现在无需在终端服务器上安装驱动程序,就能支持打印机。

如果右键单击查看新 RemoteApp 的属性,您就会发现有几个选项可以进行调整。除能够修改名称、位置、图标和别名信息以外,您还可以输入命令行参数。这对于那些启动时需要一组参数才能正常运行的应用程序来说非常方便,此外它还可以与某些应用程序结合使用来创建到远程内容的链接。

为什么需要远程计算? (Why)

当用户要从 TS RemoteApp 程序或桌面会话打印时,可以在本地客户端看到完整的打印机属性对话框,还可以访问所有打印机功能例如水印、自动分页和装订)。当用户打印时,打印作业在服务器上以 Microsoft XPS 文档格式呈现,并传送到客户端。另外,通过 TS Easy Print,系统管理员可以使用组策略来限制只重定向到默认打印机的打印机数目,从而减少开销并改进可伸缩性。

许多管理员可能没有立刻意识到,转移到 TS RemoteApps 并不仅仅意味着可以使应用程序呈现在用户的屏幕上。通过某些小技巧,您还可以使用 RemoteApps 自动启动预配置的内容。

从表面上来看,我们确实不需要用PC来满足大多数的计算需求,计算机资源的利用率极低——在白天的时候,很多人的计算机的处理器只有百分之几的时间处于繁忙状态,而在夜间甚至根本都不用计算机。即便是以数据中心为例,对不同的数据中心而言,在通过虚拟化实现服务器整合之前,其利用率也通常只有5%-15%。

这些都是 Windows Server 2008 中的“重量级”功能。我们会在下文再度讨论 TS RemoteApp、TS Web 访问、TS 网关以及 TS 会话 Broker。首先,我们看一下此版本中其他同样出色但不太明显的功能。

例如,假设您希望为用户部署的不是应用程序,而是特定的文档。您可能不希望创建将用户链接到空白应用程序例如 Microsoft Office Word 或 Access)的 RemoteApp,例如,您想将其链接到特定的 Word 文档或 Access 数据库。在这种情况下,您可以通过在应用程序的主 EXE 后面输入该文档的名称作为参数来达到此目的。因此,如果希望创建一个到基于 Access 2007 的 PTO带薪休假)数据库的连接该数据库存储在 \fileServerfileShareCompanyPTO.accdb 下),只需创建一个名为 "PTO Database" 的新 RemoteApp 并输入该文档的位置作为命令行参数即可。现在,当用户双击启动 PTO Database 应用程序时,会自动连接到 Access 并已预加载了正确的数据库。

另外,我们经常还要做大量工作,来升级操作系统和应用软件,确保计算机免受病毒、恶意程序和其他安全威胁的攻击,并对数据定期进行备份。尽管这些方面已经实现了一定的自动化,但还是有很多人会一天到晚地提醒你升级、更新、重新购买种种软硬件产品的最新版本,这实在是有点烦!想想看,如果电视机也要这样不停地升级,我们的生活将会怎样?

 

如您所见,创建到远程内容的连接是扩展 RemoteApps 实用性的另一种方式。但对于所有 RemoteApps 而言,您的用户仍然必须通过连接到图标的链接才能开始操作。在后续部分中,我将讨论在 Windows Server 2008 中使用终端服务完成这些工作的几种方法。

还有一个问题就是,如果文件被存放在不同的机器上,这也会带来一些不便,因为这些机器之间可能无法容易地相互访问。假设我在家里、在单位、在度假时会同时操作同一个文档,这通常就会需要各种各样的软件来支持。而如果互联网可以提供一种简单的、在线的、分布式计算环境的话,我们的工作和生活又会怎样呢?估计麻烦会少很多。

安全性功能

从 Web 启动应用程序

哪些人,哪些场景需要远程程序 (when,where)

安全性在新版本的终端服务中已得到增强。

新的 TS Web Access 角色服务允许在预配置的网页中托管应用程序快捷方式。此角色服务将与环境中的终端服务器相集成,为用户提供一个可以查找并启动其应用程序的位置。图 2 显示了此网页呈现给用户的外观。

对于例如评估产品的IT规划师和分析师,企业IT规划设计者以及先期的测试用户来说,远程程序是非常有用的。而远程程序的应用场景则主要集中在下面几方面:

网络级别身份验证 (NLA) 和服务器身份验证 (SA) 在旧版的 TS 中,用户在 RDC 客户端上单击“连接”之后,系统会显示登录屏幕,这为恶意攻击者对终端服务器的登录屏幕发动拒绝服务或拦截式攻击提供了可乘之机。现在,NLA 会在 TS 会话开始在服务器运行并向用户显示登录屏幕之前,先让用户、客户端计算机和服务器凭据彼此进行验证。服务器身份验证使用传输层安全性 (TLS) 来帮助确保客户端正在连接的是合法的终端服务器,而不是恶意计算机。

澳门新濠3559 4

· 商业应用程序部署线

单一登录 用户希望能够使用一组凭据用户和密码的组合,或智能卡和 PIN 的组合)只进行一次身份验证,而不是每次使用新资源时都被要求进行身份验证。在此版本中,如果计算机运行 Windows Vista 或 Windows Server 2008 并连接到基于 Windows Server 2008 的终端服务器或 TS 网关,而且加入了域,则现在可以利用单一登录。

图 2 TS Web Access 网页枚举已部署的 RemoteApps

· 漫游用户

系统级别强化 Windows Vista 和 Windows Server 2008 都有全新的系统级别强化,这基本上会将操作系统的组件模块化,并以较低权限级别来运行它们。在终端服务中,这项功能是通过将内核 TS 引擎 (termsrv.dll) 分成两个不同的组件lsm.exe 和 termsrv.dll,前者为内核会话管理员,后者用于远程连接)而实现的。

要创建此类网页,可在现有 IIS 服务器上安装 TS Web Access 角色,然后将 TS Web Access 服务器的计算机帐户添加到域中的“TS Web Access Computers Global Group”TS Web Access 计算机全局组)。请注意,对于一些小型环境,可以将 TS Web Access 安装到现有终端服务器上以实现单服务器解决方案。

· 应用程序部署

在过去,termsrv.dll 以较高的系统权限级别运行。现在,在新的 lsm.exe 中,只有三分之一的原始 termsrv.dll 代码以该级别运行,其余三分之二都在低得多的网络服务权限级别运行。与 Windows Server 2003 相比,这项更改大幅减小了受攻击面。

完成 RemoteApp 安装后,可以在“TS RemoteApp Manager”TS RemoteApp 管理器)中右键单击已配置的 RemoteApp,然后在 TS Web Access 中选择“Show”显示)将其启用。使用远程桌面客户端 6.1 或更高版本的用户可以随后导航至 RemoteApp。

1)业务部门应用程序

 

TS Web Access 是一种非常简单的方法,它可以为查找和启动应用程序提供友好的界面。如果应用程序或版本定期更改,这将会非常有用;更新网站仅涉及在 TS Web Access 中隐藏到旧有应用程序或版本的链接,然后在安装新应用程序或版本后显示其新链接。

作为一个合并的按理,公司间的并购是一个非常典型的案例,公司需要为不同的Windows版本和配置指定出一致的业务部门应用程序。比起花费大量财力物力在所有的计算机上部署业务部门应用程序的做法,选择使用远程程序,将业务部分的应用程序安装在一台终端服务器上不失为一种明智之选。

用户体验功能

但是,此工具也存在一些限制。首先,没有内置的机制来限制用户可以访问的应用程序。每个通过身份验证的用户都可以看到所有在终端服务器上创建的且在 TS Web Access 中设为可见的 RemoteApp。

2)漫游用户

有不少改进可帮助用户:

第二个问题与用户通常采用的对应用程序的处理方式有关。在启动某个应用程序例如 Word)时,您是否会经常通过单击该应用程序的快捷方式来启动?我敢打赌次数肯定不会太多。比较可能的方式是双击一个现有的 Word 文档来启动应用程序并预加载该文档。

在很多的公司都会配置自己灵活的桌面策略,用户可以非常方便的工作于不同的计算机上,在这种环境下,很多的软件其实并不需要安装到本地的计算机上,使用远程程序,只要程序所安装在的终端服务器对用户一直可用就可以满足用户的需求。

自定义显示分辨率 随着大型监视器的发展和显示分辨率比例类型的日益广泛,Windows Server 2008 终端服务也进行了升级以满足您的需要。

遗憾的是,TS Web Access 并不支持这种启动应用程序的方式。对于那些习惯于双击文档来启动关联应用程序的用户而言,TS Web Access 可能不算是一种令人满意的解决方案。不过请不要担心,我们接下来将针对这种情况讨论另外一种更加有用的选项。

3)应用程序部署

用户能够设置自定义显示分辨率高达 4096 x 2048),或将比例更改为 16:9 或 16:10 以获得宽屏幕体验。各种新监视器配置都得到支持,例如分辨率为 1680 x 1050 或 1920 x 1200 的监视器。Windows Server 2003 最高支持 1600 x 1200 的分辨率且只支持 4:3 显示分辨率比例,因此这是一项重大改进。您可以通过 RDC 客户端对话框、.rdp 文件或命令提示符来设置自定义显示分辨率。

从桌面启动应用程序

使用远程程序,管理员无需在去每台计算机上部署和维护相同程序的不同版本,如果用户需要使用某个程序的不同版本,那么这些不同的版本可以安装在一台或者多台终端服务器上,用户可以通过这些服务器来使用远程程序。

澳门新濠3559,若要在 .rdp 文件中设置自定义显示分辨率,请在文本编辑器中打开 .rdp 文件,并添加或更改下列设置请注意 <value> 是分辨率,例如 1680 或 1050):

对于那些希望通过双击文档来启动应用程序的用户,现在终端服务提供了将远程应用程序的链接“安装”到桌面的功能。此过程可将 RemoteApp 的 RDP 文件有效地封装到 Windows Installer 程序包一个 MSI 文件)中,随后可将其安装到环境中的桌面上。

NT中首先引入的一个服务。终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面...

复制代码

同时,安装的 MSI 可以修改桌面上的文件扩展名关联,以将双击的文件重新路由到终端服务器上与其关联的 RemoteApp。图 3 显示了在客户端系统上安装 Word RemoteApp 后,对文件扩展名关联所做的修改。此时,双击任何常见的 Word 文件扩展名都将会通过“远程桌面连接”启动 Word。

desktopwidth:i:<value>
desktopheight:i:<value>

澳门新濠3559 5

若要从命令提示符设置自定义显示分辨率,请按下列语法使用 mstsc.exe 命令请注意 <width> 和 <height> 是分辨率,例如 1680 或 1050):

图 3 修改为启动“远程桌面连接”的文件扩展名关联

 

要从现有的 RemoteApp 创建 Windows Installer 程序包,首先导航至“TS RemoteApp Manager”TS RemoteApp 管理器)。右键单击所关注的 RemoteApp 并选择“Create Windows Installer Package”创建 Windows Installer 程序包)。默认情况下,所有已创建的 Windows Installer 程序包都存储在 C:Program FilesPackaged Programs 下,但可以利用 RemoteApp 向导来更改此位置。在向导中还可以配置将要托管 RemoteApp 的服务器的名称和端口以及服务器身份验证、证书设置和 TS 网关设置等。

复制代码

安装到候选桌面后与应用程序位置相关的设置如图 4 所示。如您所见,快捷方式不但可以在桌面上创建,还可以在“开始”菜单文件夹中的某个位置创建。此屏幕中最重要的复选框是屏幕最下方的复选框。此复选框用于“取代”客户端设置,它会将与 RemoteApp 的所有文件扩展名关联从本地桌面重新关联到终端服务器。如果希望使用户能够通过双击文档来启动其 TS 托管的应用程序,必须选中此复选框。单击“Next”下一步)和“Finish”完成),结束此向导。

mstsc.exe /w:<width> /h:<height>

澳门新濠3559 6

监视器扩展 远程桌面会话现在能够扩展到多台监视器。要使这项功能正常运行,有几项先决条件:

图 4 创建 Windows Installer 程序包可启用客户端文件扩展名的关联

  • 所有监视器都必须使用相同的分辨率。例如,您可以扩展到都使用 1024 x 768 分辨率的两台监视器,但不能扩展到分辨率分别为 1024 x 768 和 800 x 600 的两台监视器。

  • 所有监视器都必须水平对齐也就是并排)。目前不支持在客户端系统上垂直扩展多台监视器。

  • 所有监视器的总分辨率最高不得超过 4096 x 2048。

很明显,使用桌面安装将用户连接到应用程序的优势在于它不需要改变用户的行为。应用程序安装完毕后,用户可以像以前一样通过双击文档来启动应用程序。

若要在 .rdp 文件中启用监视器扩展,请在文本编辑器中打开 .rdp 文件,并添加或更改下列设置注意:<value>=0 表示监视器扩展已禁用,<value>=1 表示已启用):

但是这种方法本身也存在着弊端,那就是需要执行额外的桌面管理工作。以这种方式使用的每个 RemoteApp 在每个需要访问的桌面上都必须执行安装。虽然此过程可通过“组策略软件安装”稍后会进行讨论)加以简化,但它仍然增加了管理负担。而且,当应用程序更改时,很可能每个桌面上安装的 RemoteApps 也需要更新。

复制代码

创建了 Windows Installer 程序包后,通过“组策略软件安装”来安装此程序包的过程并不复杂。首先,创建一个可供组策略访问的文件共享。在单一终端服务器方案中用于此文件共享的理想位置可能当属终端服务器上默认的 C:Program FilesPackaged Programs 文件夹。确保已为该文件夹和共享分配了适当的权限,以便客户端能够在“组策略”处理过程中访问该共享。然后,创建新的组策略对象 (GPO) 并导航至“Computer Configuration”计算机配置) | “Policies”策略) | “Software Settings”软件设置) | “Software installation”软件安装)。右键单击“Software installation”软件安装),选择“New”新建) | “Package”程序包)。在出现的对话框中,定位针对 RemoteApp 创建的 MSI 文件。在询问部署方法时,选择“Advanced”高级)。

Span:i:<value>

此时您可以进行选择。RemoteApps 的安装程序非常小,只会在 C:Program FilesRemotePackages 文件夹中安装 RDP 文件和图标,因此您可能希望选择此选项以便在超出管理范围时“卸载”此应用程序。选择此选项后,每次删除 GPO 时或计算机被移动到 GPO 不再适用的新 OU 时,RemoteApp 都会自动从计算机中移除。启用此选项可以在计算机和应用程序移入或移出管理范围时简化 RemoteApp 的移除过程。

若要从命令提示符设置监视器扩展,请按下列语法使用 mstsc.exe 命令:

 

复制代码

用户体验

mstsc.exe /span

通过这些机制中的任意一种来部署应用程序都非常出色,但终端服务管理毕竟不仅仅局限于创建和部署应用程序。确保您的实现能够满足用户需求也同样重要。在任何有关应用程序交付的讨论中,考虑主观性能指标以捕捉用户体验的质量都至关重要。尽管很难使用硬性指标进行量化,但有效的终端服务部署必须考虑将用户的总体满意度作为定义成功的量度。

桌面体验 桌面体验让终端服务的桌面更像 Windows Vista 桌面体验。这项功能向远程桌面添加了几个组件,包括 Windows Media Player 11、桌面主题以及相片管理。以下是启用桌面体验的方法:

例如,在某些情况下用户可能会觉得很麻烦,特别是当多人共享同一服务器上的资源时。使用终端服务时,多个用户需要挤在单一服务器上共享该服务器中安装的应用程序。将大量用户汇集到少数几台服务器上可以减少应用程序的数量,从而简化应用程序的管理。需要管理的应用程序越少,意味着所需的修补程序越少、环境更容易控制,而且管理难点也会更少。

服务器重新启动后,您必须确认桌面体验功能已安装。

这种对用户的整合需要终端服务器管理员担当起系统维护者的角色。经验丰富的管理员可以通过观察用户在系统中的行为并主动制定应对措施来管理终端服务器场。通过进行重新配置和锁定防范等更改,可确保单个用户的不当行为不会影响其他用户的体验。

字体平滑显示 字体平滑显示指终端服务支持 ClearType,它有助于更清晰地显示计算机字体,特别是在 LCD 监视器上。Windows Server 2008 中默认启用字体平滑显示,而且可以在客户端计算机连接时通过“远程桌面连接”中的复选框来启用,如图 1 所示。

例如,有经验的终端服务器管理员会配置性能警报,以便在处理器利用率向上攀升并维持在非常高的水平时得到通知。这种行为通常表明某个进程独占了处理器,或者某个用户启动的操作占用了共享系统中过多的资源。跟踪并结束这种恶意进程只是解决此类事件的第一步。找出此类进程出现的原因才是根治这种问题的长期解决方案。

澳门新濠3559 7

在这种情况下,应该要确保远程应用程序至少能够像在本地桌面上执行一样。侧栏“重要的终端服务性能计数器”显示了一些可帮助您了解性能情况的 PerfMon 指标。

图 1 启用字体平滑显示

RemoteApps = 可预测的性能

您应该注意,字体平滑显示会增加客户端计算机与终端服务器之间使用的带宽4 到 10 倍不等,视具体情形而定)。之所以会增加带宽,是因为 ClearType 字体在远程当作位图而不是字形来使用,而 RDP 使用字形的效率要高许多。

RemoteApp 是有效的终端服务会话,其中会话的宽度和高度均与待启动应用程序的完全相同。其结果是远程应用程序看起来像本地应用程序一样,因为会话的边界永远不会扩展到应用程序自身的边界以外。

显示器数据优先使用 在 Windows Server 2003 中,打印大型作业往往会降低您的屏幕体验。显示器数据优先使用会自动控制虚拟通道通信,以便为显示器、键盘和鼠标数据指定比其他通信例如打印或文件传输)更高的优先级。这种优先设计是为了确保您的屏幕、键盘和鼠标性能不致受到使用大量带宽的操作例如大型打印作业)的影响。

Microsoft 实现的 RemoteApps 实际上要比前面所述智能得多。从启动和运行时所需资源的角度来看,部署的 RemoteApp 与部署的完整桌面并不相同。启动远程桌面需要使用 explorer.exe 的实例来操作桌面外壳程序以及所有配置为与 explorer.exe 一同启动的进程,例如系统托盘应用程序、帮助应用程序或者随标准桌面启动的任何服务或进程。

默认设置为 70:30,即显示器和输入数据占据 70% 的带宽,所有其他通信例如文件传输或打印作业)占 30%。

相比而言,RemoteApp 的启动不需要完整的 explorer.exe 外壳或所有加载项。事实上,RemoteApp 使用另外两个进程rdpshell.exe 和 rdpinit.exe)取代了 explorer.exe。这两个简化的进程将作为替代外壳和外壳登录应用程序运行,用于启动 RemoteApp。

您可以更改终端服务器的注册表来调整此设置。为此,请在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetSer­vicesTerm­DD 子项下更改下列项的值:

图 5 显示了终端服务器的简化示例,其中有两位用户连接并启动了计算器应用程序。User1 通过完整桌面登录,而 User2 连接到预先创建的 RemoteApp 实例 calc.exe。尽管您会发现 User2 启动 calc RemoteApp 所需运行的进程数相比要多一些,但这些进程所使用的内存总量却要比 User1 的资源管理器外壳所使用的内存少,如图 6 所示。

复制代码

澳门新濠3559 8

FlowControlDisable
FlowControlDisplayBandwidth
FlowControlChannelBandwidth
FlowControlChargePostCompression

图 5 任务管理器显示桌面和 RemoteApps 所用资源的差别

如果没有显示这些项,您可以通过右键单击 TermDD,指向“新建”,再单击“DWORD(32-位)值”,添加它们。

图 6 内存使用情况示例

通过设置 FlowControl­Disable=1 可禁用显示器数据优先使用。若禁用显示器数据优先使用,所有请求都会以先进先出的方式处理。默认值为 FlowControlDisable=0。

运行的进程 User1–完整桌面 User2–RemoteApp
Explorer.exe 7064KB 不适用
Tasking.exe 1792KB 1704KB
Dwm.exe 588KB 516KB
Rdpclip.exe 1032KB 908KB
Calc.exe 648KB 716KB
Rdpinit.exe 不适用 860KB
Rdpshell.exe 不适用 828KB
总计 11124K 5532KB

通过设置 FlowControlDisplayBandwidth 值可为显示器和输入数据)设置相对带宽优先级。默认值为 70,允许的最大值为 255。同样,通过设置 FlowControlChannelBandwidth 值可为其他虚拟通道例如剪贴板、文件传输或打印作业)设置相对带宽优先级。默认值为 30,允许的最大值为 255。

这种减少的 RAM 消耗只是性能讨论的一部分。此外还必须考虑用户行为对处理器使用的影响。在为某个用户部署了完整桌面后,他将会获得运行终端服务器上所有已安装应用程序的能力。

显示器数据优先使用的带宽比例基于 FlowControlDisplayBandwidth 和 FlowControlChannelBandwidth 的值。例如,若 FlowControlDisplayBandwidth 设为 150,FlowControlChannelBandwidth 设为 50,则比例为 150:50。因此显示器和输入数据将占据 75% 的带宽。

如果没有适当的锁定防范,利用终端服务在 Word 中编写文档的轻量级用户可以随时通过启动另一个功能更为强大且需要更多资源的应用程序而变为重量级用户。这种行为的不可预见性使得为每位用户规划资源的工作变得极具挑战性。它还会使终端服务器的管理变得更加复杂,从而增大了因单个用户的行为而影响其他用户体验的可能性。

FlowControlChargePostCompression 值确定流控制是根据前置压缩字节还是后置压缩字节来计算带宽分配。默认值为 0,表示计算将根据前置压缩字节来进行。

Internet Explorer 可能就是这种不可预见性的最好示例。在 Windows Server 的每个实例上都安装有此应用程序,而且运行它通常不需要太多资源。但是,当使用 Internet Explorer 来呈现一个需要很多插件且编写得非常糟糕的网站时,其资源使用会大幅增加。如果某个用户在桌面会话中不小心运行了 Internet Explorer,可能会意外耗尽终端服务器上的可用资源,从而导致其他用户程序性能降低。

如果您对注册表值进行任何更改,必须重新启动终端服务器以使更改生效。

与完整桌面相比,RemoteApps 的结构在资源使用方面更具可预测性。启动 RemoteApp 的用户只能使用特定的应用程序以及初始应用程序关联的其他应用程序。因此,从性能方面对用户的行为更容易预测。

即插即用设备重定向 在 Windows Server 2008 终端服务中,设备重定向已得到增强和扩展。现在,您可以重定向 Windows 便携设备,特别是以媒体传输协议 (MTP) 为基础的媒体播放程序以及以图片传输协议 (PTP) 为基础的数码相机。

由您自行选择

这项功能可使用“远程桌面连接”中的“选项”按钮来启用。启用这项功能时,会显示目前处于插入状态的受支持即插即用设备的列表。不受支持的设备不会显示。您也可以选择该选项来重定向尚未插入的设备。图 2 显示了如何从 RDC 客户端启用这些功能。

本文的最终目标是使您能够了解为用户部署远程应用程序时可以选择的选项。在 Windows Server 2008 中,其终端服务所具有的新功能可以为用户连接到应用程序提供多种途径。桌面托管的与 Web 托管的某种组合加上完整桌面与 RemoteApp 的对比将能够为您的特殊环境提供正确的配置。

澳门新濠3559 9

重要的终端服务性能计数器

图 2 启用尚未插入的设备

尽管衡量用户体验通常是一种主观性的活动,它涉及的主要是个人感觉而非客观指标,但也有一些非常有用的性能计数器,其测量指标可以帮助您确定终端服务器的性能,而这些性能将会影响到用户的满意度。您应考虑在终端服务器上测量以下计数器:

启动与远程计算机的会话后,您应该会看到经过重定向的即插即用设备被自动安装到远程计算机上 — 任务栏中将显示即插即用通知。重定向的即插即用设备安装好之后,即可在远程计算机的会话内使用。例如,如果您重定向 Windows 便携设备例如数码相机),便可在远程计算机上从“扫描仪与相机向导”之类的应用程序直接访问它。

MemoryAvailable MBytes

您可以使用以下某一组策略设置来控制即插即用设备重定向:

如果此计数器减小到很小的值,则表示终端服务器上的进程正在消耗大部分可用物理内存。虽然较低的数值不一定不好,但当其与较高的线程数和较高的 pages/sec 一同出现时,较低的数值可能表示有过多的用户正试图在一台服务器上执行过多的任务。

  • 不允许位于“计算机配置管理模板Windows 组件终端服务终端服务器设备及资源重定向”的支持的即插即用设备重定向。

  • 策略设置位于“计算机配置管理模板系统设备安装设备安装重定向”。

MemoryPages/Sec

您也可以使用“支持的即插即用设备”复选框在终端服务配置工具 (tsconfig.msc) 中的“客户端设置”选项卡上控制即插即用设备重定向。

此计数器与磁盘从内存读取数据或从内存向磁盘写入数据的速率相关。如果此处的计数值较高且与较低的 Available MBytes 计数值同时出现,则可能表示可用内存不足,无法承担服务器上加载的任务,并因而导致用户体验不佳。

 

Processor% Processor Time

远程访问更轻松

此计数器可明确地显示出生产性工作正在使用的处理器数量。您应当密切关注此指标,尤其是在多处理器系统中,因为它可以指出处于挂起或峰值状态的处理器。

前面提到,TS RemoteApp 可让用户远程控制单一应用程序,而 TS Web 访问可让他们轻松地从网页访问应用程序,现在让我们稍微深入讨论一下这些功能以及一些配置细节。

SystemThreads

TS RemoteApp RemoteApp 程序可通过各种方法部署到用户桌面。除了 TS Web 访问外,您还可以:

服务器运行的每个进程都由多个线程组成。Threads 计数器是一个整数,表示系统上所有进程的总和。终端服务器通常具有较高的线程和进程计数,因为会有许多用户同时使用系统资源。当此计数值很高时,有理由假定有大量活动正试图同时在服务器上执行。较高的线程计数通常会导致较高的 Context Switches 计数,因为服务器会尝试处理每个进程的需求。

  • 创建远程桌面协议文件。

  • 通过以前分发的 Windows Installer (.msi) 程序包在桌面上或“开始”菜单中创建程序图标。

  • 执行文件扩展名与 RemoteApp 程序关联的文件。这可由管理员使用 Windows Installer 程序包来配置。

SystemContext Switches/Sec

有关用户如何才能访问 RemoteApp 程序的详细信息,请参阅位于 go.microsoft.com/fwlink/?LinkID=84895 的《Windows Server 2008 TS Remote­App Step-by-Step Guide》英文)中的“我应如何部署 RemoteApp 程序?”。

“Context Switch”上下文切换)发生在处理器每次更改其当前处理的线程时。每次上下文切换都会产生轻微的负荷,所以此处较高的计数伴随较高的线程计数)可能表示许多用户正试图同时执行大量任务。

TS Web 访问 TS Web 访问允许从单一服务器或终端服务器场部署 RemoteApp 程序。TS RemoteApp 管理器提供了用于将应用程序发布到 TS Web 访问的非常快速且有效的过程 — 首先安装终端服务,然后安装要承载的应用程序。

SystemProcessor Queue Length

使用 TS RemoteApp 管理器来添加为 TS Web 访问启用的 Remote­App 程序。接下来,将 TS Web 访问安装到您希望用户通过 Web 连接的服务器上。将 TS Web 访问服务器的计算机帐户添加到终端服务器上的 TS Web 访问计算机组中。最后,配置 TS Web 访问服务器,以便从单一终端服务器或单一场填充其 RemoteApp 程序列表。

当处理器无法承担所有负荷时,请求将开始排队。用于该队列的计数器称为 Processor Queue Length。当此计数器的值很高时,可以假定服务器的处理器无法处理所有请求,这可能同时也表明会对用户体验的影响。

通过传统方法安装应用程序或通过应用程序虚拟化前身为 SoftGrid)将应用程序传送到终端服务器之后,将这些应用程序发布到 TS Web 访问就很简单了。“Remote­App 向导”引导管理员快速逐步完成几个简单步骤,之后应用程序就会显示在已发布的 Remote­App 程序列表上。

Terminal ServicesActive Sessions 和 Terminal ServicesTotal Sessions

应用程序默认发布到 TS Web 访问。RemoteApp 管理器随后会向您显示已经发布的应用程序以及通过 TS Web 访问提供给用户的所有应用程序的列表。

这两项指标有助于高效评估相对于终端服务器上正在工作的用户数量而言资源的使用情况。第一个计数器衡量正在处理会话的用户,而第二个计数器则包括处于空闲状态或已经断开连接的用户。这两个计数器与其他计数器相结合将有助于确定您的服务器在超负荷运行并导致用户体验受到影响之前,能够处理的最大用户数量。

现在,让我们快速看一下默认的最终用户体验。TS Web 访问中的第一个选项卡显示所有已发布的应用程序的图标见图 3),第二个选项卡供用户使用 Web 前端连接到特定的台式计算机。前面提到,此 Web 界面完全可以自定义,《TS Web 访问分步指南:使用 Windows SharePoint Services 自定义 TS Web 访问》可从 go.microsoft.com/fwlink/?LinkID=111241 获得)是指导您逐步使用 SharePoint Services 完成自定义的理想资源。

您看到的实际数量将取决于您的硬件组成、所安装的应用程序以及系统中用户的数量和类型。因此,如果提供精确的数值作为阈值可能会让人产生误解。相反,当您的指标与正常操作时的指标相差很大时,您应查看您自己的数量或时间的变化,并将其作为确定用户体验何时变差的第一手资料。

澳门新濠3559 10

Windows Server 2008:新增功能和改进功能)由 SAPIEN 出版社出版。您可以通过 www.ConcentratedTech.com与 Greg 取得联系。

图 3 输入 .rdp 文件的设置单击可获得大图)

Greg Shields 是一名 MVP,他同时还是 Concentrated Technology 公司的共同创始人和 IT 专家。他的新书《Windows Server 2008: What's New/What's Changed》

其他部署方法 除了使用 TS Web 访问之外,您还可以通过 .rdp 文件或 Windows Installer 程序包来部署 RemoteApp 程序。这些程序包可通过文件共享,或通过 Microsoft Systems Center Operations Manager 或 Active Directory 软件分发进行分发。下一节将引导您逐步完成一些主要步骤,以创建合适的软件包进行应用程序分发。

原文地址

若要准备 RemoteApp 程序供通过文件共享或其他分发机制进行分发,您必须安装终端服务以及要发布的应用程序,并验证远程连接设置。“TS RemoteApp 向导”将帮助您添加 RemoteApp 程序及配置全局部署设置。您接下来就可以创建 .rdp 文件或 Windows Installer 程序包。

文章来源:TechNet中文网

让我们快速完成“Remote­App 向导”的步骤。在步骤 1 中,为 .rdp 文件配置终端服务器、TS 网关和证书设置见图 4)。

Internet 上以及当地书店里找到许多有关如何安装和使用终端服务的说明。但是它们中的大部分都对远程应用程序能够为用户带来哪...

澳门新濠3559 11

图 4 程序包的设置选项单击可获得大图)

在步骤 2 中,指定快捷方式图标要显示在桌面或“开始”菜单上的位置,和/或与客户端文件扩展名相关联,以便让本地文件随 RemoteApp 一同启动见图 5)。

澳门新濠3559 12

图 5 在 TS Web 访问中查看 RemoteApp 程序单击可获得大图)

在最后一个步骤中,“RemoteApp 向导”会打开“已打包的程序”文件夹,让您使用所选的分发软件轻松地将这些已打包的应用程序部署到客户端计算机见图 6)。

澳门新濠3559 13

图 6 打包供进行部署的程序单击可获得大图)

 

终端服务网关

现在我来分析 TS 网关如何帮助您的远程用户从防火墙外访问应用程序、数据或桌面。图 7 高度概括了部署 TS 网关以通过 Internet 向用户提供访问权的典型情景。

澳门新濠3559 14

图 7 工作人员从家中的便携式计算机连接到公司网络单击可获得大图)

实际上,TS 网关位于网络外围,并通过 HTTPS 传送 RDP 通信。您也可以将 SSL 终结器例如 Microsoft Internet Security and Acceleration Server — ISA)置于网络外围中,并将传入 RDP 通信转发到另一端的 TS 网关。

图 7 中所示的步骤如下:

对于大规模的安装,您可以创建 TS 网关服务器场,但您需要单独的解决方案例如 NLB 或第三方负载平衡器)以平衡服务器场各系统间的负载。TS 会话 Broker 不处理 TS 网关服务器的负载平衡。

现在让我们快速看一下如何部署这项功能。简单的说,您必须为 TS 网关服务器获取并配置证书,并创建上文提到的两个授权策略:TS CAP 与 TS RAP。

获取证书 您可以使用现有的证书,也可以申请新证书。要让 TS 网关顺利运行,必须具备有效的证书,您在安装期间可以选择导入证书或创建自签名证书。

自签名选项适合用于内部测试,但是正式部署需要企业证书颁发机构如 VeriSign)颁发的证书。安装证书后,便可考虑部署授权策略。

授权策略 TS CAP 将确定哪些用户可连接到 TS 网关,并指定用户在什么条件下可以连接。例如,您可以指定存在于本地 TS 网关服务器上或 Active Directory 中的用户组可连接到 TS 网关,而且该组成员必须使用智能卡进行连接。

另一方面,TS RAP 确定哪些内部资源用户可通过 TS 网关进行访问。例如,您可以创建计算机组例如终端服务器场),并将它与您的 TS RAP 相关联。

您必须同时创建 TS CAP 和 TS RAP,才能让远程用户访问内部资源,因为用户必须至少有一个 TS CAP 和一个 TS RAP 才能获得访问权。管理员可通过 TS 网关管理器同时创建这两种类型,如图 8图 9 所示。

澳门新濠3559 15

图 8 创建连接授权策略单击可获得大图)

澳门新濠3559 16

图 9 创建资源授权策略单击可获得大图)

TS CAP 与 TS RAP 配合使用可提供两种不同类型的授权,以便您配置对内部网络上的计算机的更精细的访问控制级别。有关详细信息,请参阅《Terminal Services Gateway Step-by-Step Guide》,网址为 go.microsoft.com/fwlink/?LinkID=85872。

 

TS 会话 Broker

我要介绍的最后一个主题是会话 Broker,它提供了一套易于部署、基于会话的负载平衡解决方案。此功能在 Windows Server 2003 的“会话目录”功能将用户重新连接到现有的会话)的基础上构建,并增加了在场中负载最少的服务器上创建新会话的能力。

让我们来看一下典型情景,即场内所有的终端服务器在映射到特定终端服务器场名假设为 Farm1)的 DNS 中都有主机资源记录。因此,场中的任何终端服务器都能够充当重定向器并处理初始连接请求。

假设某用户启动 RDC 客户端,指定一个名为 Farm1 的终端服务器场。客户端会联系 DNS 服务器,将 Farm1 名称解析为 IP 地址,而 DNS 服务器配置为使用轮循机制来平衡初始连接请求的负载)会返回为 Farm1 注册的 IP 地址的列表。

客户端将连接请求传送给 DNS 服务器返回的列表上的第一个 IP 地址。位于该地址的终端服务器会充当重定向器,查询 TS 会话 Broker 服务器以判断客户端应该登录哪台终端服务器。TS 会话 Broker 服务器检查其数据库,如果用户已有现有会话,会话 Broker 便会返回该终端服务器的 IP 地址。如果用户没有现有会话,则会话 Broker 会判断场内哪台终端服务器的负载最少根据会话的数量和相对服务器权重值),然后返回该特定服务器的 IP 地址。

重定向器将该 IP 地址发送给客户端,接着客户端将连接请求发送给该服务器,由它来处理登录请求并通知 TS 会话 Broker 已成功登录。

请注意,虽然分发初始连接可以使用任何负载平衡机制,但 DNS 轮循机制是最易于部署的机制。不过,要注意 DNS 轮循机制的确有些限制,包括缓存客户端上的 DNS 要求,这可能会使客户端对每个初始连接请求都使用相同的 IP 地址,并且在用户重定向到处于脱机状态但仍列在 DNS 中的终端服务器时,可能产生 30 秒的超时延迟。

部署时将 TS 会话 Broker 负载平衡与网络级别负载平衡解决方案例如 NLB 或硬件负载平衡器)相结合,可避免 DNS 的限制,又能利用 TS 会话 Broker 功能。TS 会话 Broker 负载平衡功能使您可为每个服务器指派相对权重值,这有助于在场内性能较强和性能较弱的服务器之间分配负载。例如,如果一台服务器可处理的会话数比场内另一台服务器多两倍,您就可以指定该服务器的权重值为 200,另一台的权重值为 100。

TS 会话 Broker 负载平衡限制特定终端服务器最多只能有 16 个待处理登录请求。这项功能有助于防止具有新登录请求的某一台服务器在特定情况下产生过大的负荷,例如,当您向场添加新服务器时或使用户能够登录到之前遭到拒绝的服务器时。

另外,还提供了全新的“服务器清空”机制,可使您防止新用户登录到准备进行维护的终端服务器。如果新登录在特定终端服务器上被拒绝,TS 会话 Broker 将允许具有现有会话的用户重新连接,但会将新用户重定向到配置为允许新登录的终端服务器。

有关详细信息,请参阅《TS Session Broker Load Balancing Step-by-Step Guide》,网址为 go.microsoft.com/fwlink/?LinkID=92670。本文篇幅有限,我不再进一步谈论 Windows Server 2008 TS 的新功能。不过,终端服务网站上有更多内容,包括深入网络广播。若要了解更多信息,请参考 technet.microsoft.com/ts。

Joshua Schnoll 具有 15 年以上的市场和技术经验,过去 6 年来一直专注于基于服务器的运算。他目前担任 Windows Server 终端服务的全球资深产品经理,加入 Microsoft 前,他曾在 Sun Microsystems 历任数职,包括 Sun Ray 超简化型客户端的推动产品市场营销经理。

原文地址

文章出处:TechNet中文网

Windows NT 4.0 发布以来,终端服务就已开始...

编辑:服务器运维 本文来源:因为RemoteApp只需要显示应用程序的运行窗口就可

关键词: 澳门新濠3559