终端服务环境中的 Project Professional 2007 疑难解答

更新时间: 2007年12月

 

上一次修改主题: 2008-06-25

当您在终端服务环境中使用 Project Professional 2007 时,您可能会遇到由于存储帐户配置文件的方法以及引入本地项目缓存功能而导致的一些问题。本文介绍这些潜在问题以及您可以采用的可能解决方案。有关本地项目缓存功能的详细信息,请参阅了解本地项目缓存功能

提示

在解决问题之前,请验证是否已安装了 Project Professional 2007 的最新更新。Microsoft Office Project 2007 的基础结构更新包含对于本地项目缓存性能的增强功能。有关详细信息,请参阅 Project Server 2007 基础结构更新发布(白皮书) (https://go.microsoft.com/fwlink/?linkid=121912&clcid=0x804)。若要安装 Microsoft Office Project 2007 的基础结构更新,请参阅 Microsoft 下载中心的相关下载页 (https://go.microsoft.com/fwlink/?linkid=121884&clcid=0x804)。

终端服务环境中的 Project Professional

为了避免在先前版本的 Project 中打开项目文件时出现延迟现象,客户应在终端服务(有时为 Citrix)环境中安装 Project Professional 客户端。在终端服务环境中,远程用户可以登录到已启用终端服务器和安装了 Project Professional 的服务器上。因为终端服务器与 Project Server 位于同一个本地 WAN 中,所以,与远程用户在其自己的计算机上运行 Project Professional 客户端时可能获得的体验相比,前者的带宽通常要好得多。

典型的 Windows Server 2003 终端服务器部署可以包括以下任一方案:

尽管在将 Office Project Professional 2007 与 Office Project Server 2007 一起使用时,本地项目缓存功能有助于最大限度地减少这一问题,但一些客户可能出于其他原因(例如,最大限度地降低部署成本和管理成本),仍首选将 Project Professional 客户端安装到终端服务/Citrix 环境中。

在终端服务器环境中使用 Project Professional 2007 时的共性问题

在上述两个终端服务部署方案中,用户无法保证每次都登录到同一台计算机。这可能导致当 Office Project Professional 2007 用户连接到 Office Project Server 2007 时出现以下问题。

  1. Office Project Professional 2007 用户登录到 TerminalServer1 并创建一个 Project Server 帐户。当她下一次尝试连接到 Project Server 时,她登录到 TerminalServer2。她上次已创建的帐户在 TerminalServer2 上不可用。

    出现这一问题的原因是:Project Server 帐户详细信息存储在本地计算机注册表的“Current User(当前用户)”部分中。当用户登录到其他计算机时,该数据不可用。

  2. Office Project Professional 2007 用户登录到 TerminalServer1,创建一个 Project Server 帐户,然后打开一些项目。下一次,她登录到 TerminalServer2。她上次打开的项目不可用。

    出现这一问题的原因是:默认情况下,本地项目缓存位置指向本地计算机上的 Application Data 文件夹。当用户登录到其他计算机时,此信息不可用。

可以通过以下任一解决方案解决这两个问题:

  • 为用户帐户实现漫游用户配置文件

  • 创建用户登录脚本

漫游用户配置文件

借助于漫游用户配置文件,用户可以登录到域中的某台计算机,同时保留其用户配置文件设置。用户配置文件存储在网络上的某个共享位置中。当用户登录到终端服务器计算机时,用户配置文件信息(桌面配置、“我的文档”目录、注册表和应用程序数据)将复制到本地计算机上。在本地计算机上发生的任何更改都将被捕获并保存到用户配置文件中,当用户下次登录时将应用这些信息。

当 Office Project Professional 2007 用户通过使用终端服务器登录时,他们可以使用其用户配置文件信息,而不考虑他们是通过哪台终端服务器登录的。本地项目缓存中的所有 Project Server 帐户或信息都可用于已登录的用户。

有关漫游用户配置文件的详细信息,请参阅下面的 Microsoft TechNet 文章:

登录脚本

用户登录脚本是漫游用户配置文件的替代方法,可以实现类似结果。通过用户登录脚本,您可以自动创建所有 Project Server 帐户。在此情况下,应将本地项目缓存位置配置为指向公共网络共享,而不是指向默认的 Application Data 文件夹。这可通过针对 Office Project Professional 2007 使用组策略对象 (GPO) 来实现。组策略是 Microsoft Windows Server 2003 中的一项功能,它可集中管理和配置 Active Directory 环境中的计算机和远程用户。

当创建登录脚本时,您可能需要引用本地项目缓存路径和用户配置文件的注册表项位置。这些注册表项位于注册表中,如下所示:

缓存路径(每用户):

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\MS Project\Settings

用户配置文件(每用户):

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\MS Project\Profiles

有关使用组策略设置的详细信息,请参阅下列文章:

另请参阅

概念

了解本地项目缓存功能
配置本地项目缓存设置