View Effective Rights 工具

更新时间: 2009年6月

 

上一次修改主题: 2015-03-09

View Effective Rights 工具是 Project Server 2007 项目资源工具包 (PRK) 中的实用工具。Microsoft Office Project Server 2007 管理员可以使用它来解决有关安全设置和访问控制的问题。

您可以使用 View Effective Rights 工具执行以下操作:

  • 通过类别权限检查用户是否具有访问特定项目或资源的权限

  • 检查特定全局权限的用户权限级别

  • 通过 Project Web Access 视图检查用户是否具有访问特定项目或资源的权限

单击以从 Microsoft 下载中心下载(该链接可能指向英文页面) (https://www.microsoft.com/downloads/details.aspx?FamilyId=A33D253C-6424-48E4-B87E-0861D1977BB7\&displaylang=en)(该链接可能指向英文页面)Project Server 2007 PRK。

要求

View Effective Rights 工具的使用必须具备以下环境:

  • Microsoft Windows XP、Windows Vista 或 Windows Server 2003。

  • Microsoft .NET Framework 2.x 或 3.x。

  • 此工具必须能够访问 Project Server 2007 实例的 Project Server 发布数据库。登录到正在运行该工具的计算机上的用户必须具有访问 Microsoft SQL Server 中的此数据库的权限。

通过类别权限检查用户是否具有访问特定项目或资源的权限

  1. 运行 ViewEffectiveRights.exe 以启动 View Effective Rights 工具。

  2. 在“What problem you are trying to resolve?”页上,选择“Why a user does/doesn't have the correct rights on a specific Project/Resource or the correct Global Permissions”。单击“Next”。

  3. 配置“Database Info”部分,以连接至 SQL Server 中的 Project Server 发布数据库。

    查看有效权限工具 - 配置数据库

    1. 在“Database Server”框中,键入承载 Project Server 发布数据库的 SQL Server 数据库服务器的名称。输入句点 (.) 以在本地计算机上搜索该数据库。该工具会访问您指定的数据库服务器,并提供该服务器上具有的 Project Server 发布数据库的列表。

    2. 在“Database Name”框中,选择 Project Server 发布数据库。该工具会自动为选定的数据库加载数据。

      与数据库的连接状态将显示在“Database Info”的旁边。

      提示

      该工具对服务器不会执行任何写入或更新操作,只要求对数据库具有读取访问权限。

  4. 在出现的下一页上,完成配置设置:

    查看有效权限 - 配置 1

    • 在第一个下拉列表中,选择特定的资源类别权限、项目类别权限或全局权限。

    • 在第二个下拉列表中,选择您要检查其权限的用户。

    • 在最后一个下拉列表中,选择服务器上的项目或资源。(在第一个下拉列表中选择全局权限时,不会显示该列表。)

  5. 单击“Search”以在服务器中查询指定的用户对系统具有的有效权限。查询结果显示如下。

    查看有效权限查询结果

    查询结果显示了允许或拒绝用户访问对象的几种可能方式的分类(例如,通过分配给用户的类别或组)。同时还显示了用户对对象的有效权限。在上图中,通过直接分配给用户的“我的组织”类别拒绝了用户的访问。此时用户对对象的有效权限为“拒绝”。

    包含在查询结果中的列如下:

    列名称 说明

    对象呈现

    指定项目或资源是否已明确添加到类别中。通过类别规则,用户可能仍然可以使用该对象。与全局权限无关。

    权限

    指定是允许或拒绝用户拥有相应组中的权限还是将权限直接分配给用户。

    类别名称

    指定允许或拒绝用户所拥有权限的类别。与全局权限无关。

    组名称

    指定设置用户权限所依据的组。如果已直接为用户提供了权限,则不在此列表中显示任何内容。

    适用的规则

    为相应类别指定适用的类别规则。与全局权限无关。根据对象类型,此设置将确定映射到相应类别选项的是项目还是资源。

    提示

    有关类别规则的详细信息,请参阅 MSDN 文章使用 Project Server 安全性(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x804)(该链接可能指向英文页面)。

检查特定全局权限的用户权限级别

  1. 运行 ViewEffectiveRights.exe 以启动 View Effective Rights 工具。

  2. 在“What problem you are trying to resolve?”页上,选择“Why a user does/doesn't have the correct rights on a specific Project/Resource or the correct Global Permissions”。单击“Next”。

  3. 配置“Database Info”部分,以连接至 SQL Server 中的 Project Server 发布数据库。

    1. 在“Database Server”框中,键入承载 Project Server 发布数据库的 SQL Server 数据库服务器的名称。输入句点 (.) 以在本地计算机上搜索该数据库。该工具会访问您指定的数据库服务器,并提供该服务器上具有的 Project Server 发布数据库的列表。

    2. 在“Database Name”框中,选择 Project Server 发布数据库。该工具会自动为选定的数据库加载数据。

      与数据库的连接状态将显示在“Database Info”的旁边。

      提示

      该工具对服务器不会执行任何写入或更新操作,只要求对数据库具有读取访问权限。

  4. 在出现的下一页上,完成配置设置:

    查看有效权限工具

    • 在第一个下拉列表中,选择特定的全局权限。

      提示

      如果选择全局权限,则不需要第三个下拉列表,并且该列表也不会再显示。

    • 在第二个下拉列表中,选择您要检查其全局权限的用户。

  5. 单击“Search”以在服务器中查询指定的用户对系统具有的有效权限。查询结果显示如下。

    查看有效权限工具 - 查询结果

查询结果显示了通过为用户分配的组来允许或拒绝用户拥有全局权限或用户直接拥有全局权限的几种可能方式的分类。有效权限基于查询结果,并显示在列表上方。在上图中,通过四个组允许用户拥有全局权限以及直接授予用户全局权限。有效权限为“允许”。

包含在查询结果中的列如下:

列名称 说明

权限

指定是允许或拒绝用户拥有相应组中的权限还是将权限直接分配给用户。

组名称

指定设置用户权限所依据的组。如果已直接为用户提供了权限,则不在此列表中显示任何内容。

通过 Project Web Access 视图检查用户是否具有访问特定项目或资源的权限

除了“类别”权限外,Project Web Access 视图也会影响用户可访问的项目或资源。这会导致如下情况:即使用户具有相应的权限,也有可能无法访问特定视图中的对象。

使用以下过程,通过 Project Web Access 视图来检查用户是否具有访问产品或资源的权限:

  1. 下载 Project 2007 PRK 后,在提取这些文件的目录中,您可以运行 ViewEffectiveRights.exe 来启动 View Effective Rights 工具。

  2. 在“What problem you are trying to resolve?”页上,选择“Why a user can/can't see a specific Project/Resource in a particular Project Web Access View”。单击“Next”。

  3. 配置“Database Info”部分,以连接至 SQL Server 中的 Project Server 发布数据库。

    1. 在“Database Server”框中,键入承载 Project Server 发布数据库的 SQL Server 数据库服务器的名称。输入句点 (.) 以在本地计算机上搜索该数据库。该工具会访问您指定的数据库服务器,并提供该服务器上具有的 Project Server 发布数据库的列表。

    2. 在“Database Name”框中,选择 Project Server 发布数据库。该工具会自动为选定的数据库加载数据。

      与数据库的连接状态将显示在“Database Info”的旁边。

      提示

      该工具对服务器不会执行任何写入或更新操作,只要求对数据库具有读取访问权限。

  4. 在出现的下一页上,完成配置设置:

    查看有效权限 - 配置 3

    • 在第一个下拉列表中,选择要查看的视图类型,这些选项为“项目中心”、“项目详细信息”、“资源分配”、“资源中心”和“工作组生成器”。

      提示

      这些是可以影响项目或资源可视性的 Project Web Access 视图。

    • 在第二个下拉列表中,选择用户。

    • 在第三个下拉列表中,选择项目或资源。

    • 在最后一个下拉列表中,从第一个下拉列表中选定的相关类型的可能视图中选择一个视图。

  5. 单击“Search”以在服务器中查询指定的用户对系统具有的有效权限。查询结果显示如下。

    查看有效权限工具 - 查询结果

    查询结果显示了通过选定的视图允许或拒绝用户访问对象的几种可能方式的分类。这些结果适用于查看对象所用的相关权限。系统会根据指定的视图类型自动选择相应的权限,并将其显示在查询结果的上方。查询结果列与针对前面的选项所述的列相同,只是增加了“视图呈现”列。

    列名称 说明

    对象呈现

    指定项目或资源是否已明确添加到类别中。通过类别规则,用户可能仍然可以使用该对象。与全局权限无关。

    视图呈现

    指定视图是否在指定的类别中。

    权限

    指定是允许或拒绝用户拥有相应组中的权限还是将权限直接分配给用户。

    类别名称

    指定允许或拒绝用户所拥有权限的类别。与全局权限无关。

    组名称

    指定设置用户权限所依据的组。如果已直接为用户提供了权限,则不在此列表中显示任何内容。

    适用的规则

    为相应类别指定适用的类别规则。与全局权限无关。根据对象类型,此设置将确定映射到相应类别选项的是项目还是资源。

    提示

    有关类别规则的详细信息,请参阅 MSDN 文章使用 Project Server 安全性(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x804)(该链接可能指向英文页面)。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Project Server 2007 的可下载内容

另请参阅

概念

Microsoft Office Project Server 2007 全局权限
Microsoft Office Project Server 2007 类别权限
创建类别