共用方式為


View Effective Rights 工具

更新日期: 2009年6月

 

上次修改主題的時間: 2015-02-27

View Effective Rights 工具是 Project Server 2007 Project Resource Kit (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=zh) 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. 在 [您要嘗試解決什麼問題?] 頁面上,選取 [為什麼使用者具有/沒有特定專案/資源的正確權限或正確的通用權限]。按 [下一步]。

  3. 設定 [資料庫資訊] 區段,以連接至 SQL Server 上所發佈的 Project Server 資料庫。

    View Effective Rights 工具 - 設定資料庫

    1. 在 [資料庫伺服器] 方塊中,輸入主控 Project Server 資料庫發佈的資料庫之 SQL Server 資料庫伺服器名稱。輸入句號字元 (.) 可在本機電腦上搜尋資料庫。此工具會存取您所指定的資料庫伺服器,並提供該伺服器上可供使用之已發佈的 Project Server 資料庫清單。

    2. 在 [資料庫名稱] 方塊中,選取所發佈的 Project Server 資料庫。此工具會自動載入所選資料庫的資料。

      您對資料庫的連線狀態會顯示在 [資料庫資訊] 旁。

      Note附註:
      此工具不會對伺服器執行任何寫入或更新的動作,因此只需要對資料庫的讀取存取權。
  4. 請完成下一頁中的組態設定:

    View Effective Rights - 設定 1

    • 在第一個下拉式清單中,選取特定的類別資源權限、類別專案權限或通用權限。

    • 在第二個下拉式清單中,選取要接受權限檢查的使用者。

    • 在第三個下拉式清單中,選取伺服器上的專案或資源 (如果您在第一個下拉式清單中選取通用權限,則不會出現此清單)。

  5. 按一下 [搜尋] 可向伺服器查詢指定使用者所具備的有效系統權限。然後會接著顯示查詢的結果。

    View Effective Rights 查詢結果

    查詢結果會分類顯示使用者獲取對物件之允許或拒絕權限的可行方式 (例如,透過使用者獲指派的類別或群組)。其也會顯示使用者對物件的有效權限。在上圖中,使用者被拒絕透過直接指派給使用者的 [我的組織] 類別進行存取。該使用者對物件的有效權限為 [拒絕]。

    查詢結果包含下列各欄:

    欄名稱 描述

    物件存在

    指定是否要將專案或資源明確地加入類別中。使用者仍可透過類別規則使用此物件。此動作無關乎通用權限。

    權限

    指定使用者有權或無權存取群組或使用者。

    類別名稱

    指定使用者是否有存取此類別的權限。此動作無關乎通用權限。

    群組名稱

    指定使用者有權設定的群組。若直接將權限套用至使用者,則清單將不會顯示任何內容。

    適用的規則

    指定該類別適用的類別規則。此動作無關乎通用權限。此設定會根據物件類型,決定是否要將專案或資源對應至相對應的類別選項。

    Note附註:
    如需類別規則的詳細資訊,請參閱 MSDN 文章使用 Project Server 安全性 (英文) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x404) 。

檢查使用者對特定通用權限的權限等級

  1. 執行 ViewEffectiveRights.exe 可啟動 View Effective Rights 工具。

  2. 在 [您要嘗試解決什麼問題?] 頁面上,選取 [為什麼使用者具有/沒有特定專案/資源的正確權限或正確的通用權限]。按 [下一步]。

  3. 設定 [資料庫資訊] 區段,以連接至 SQL Server 上所發佈的 Project Server 資料庫。

    1. 在 [資料庫伺服器] 方塊中,輸入主控 Project Server 資料庫發佈的資料庫之 SQL Server 資料庫伺服器名稱。輸入句號字元 (.) 可在本機電腦上搜尋資料庫。此工具會存取您所指定的資料庫伺服器,並提供該伺服器上可供使用之已發佈的 Project Server 資料庫清單。

    2. 在 [資料庫名稱] 方塊中,選取所發佈的 Project Server 資料庫。此工具會自動載入所選資料庫的資料。

      您對資料庫的連線狀態會顯示在 [資料庫資訊] 旁。

      Note附註:
      此工具不會對伺服器執行任何寫入或更新的動作,因此只需要對資料庫的讀取存取權。
  4. 請完成下一頁中的組態設定:

    View Effective Rights 工具

    • 在第一個下拉式清單中,選取特定的通用權限。

      Note附註:
      當您選取通用權限時,就不需要第三個下拉式清單,因此也不會再出現。
    • 在第二個下拉式清單中,選取要接受通用權限檢查的使用者。

  5. 按一下 [搜尋] 可向伺服器查詢指定使用者所具備的有效系統權限。然後會接著顯示查詢的結果。

    View Effective Rights 工具 - 查詢結果

查詢結果會分類顯示使用者獲取對物件之允許或拒絕權限的可行方式 (例如,透過使用者獲指派的群組,或直接指派給使用者)。有效權限會以查詢結果為依據顯示在清單的上方。在上圖中,使用者可透過四個群組及直接指派的方式擁大通用權限。因此其有效權限為 [允許]。

查詢結果包含下列各欄:

欄名稱 描述

權限

指定使用者有權或無權存取群組或使用者。

群組名稱

指定使用者有權設定的群組。若直接將權限套用至使用者,則清單將不會顯示任何內容。

檢查使用者對透過 Project Web Access 檢視存取特定專案或資源的權限

除了類別權限,Project Web Access 檢視也會影響使用者所能存取的專案或資源。這可能會造成使用者雖徒有相關的權限,但無法存取特定檢視中的物件。

下列程序可用於檢查使用者對透過 Project Web Access 檢視存取專案或資源的權限:

  1. 下載 Project 2007 PRK 之後,在檔案解壓縮的目錄中執行 ViewEffectiveRights.exe,以啟動 View Effective Rights 工具。

  2. 在 [您要嘗試解決什麼問題?] 頁面上,選取 [為什麼使用者可以/無法看到特定 Project Web Access 檢視中的特定專案/資源]。按 [下一步]。

  3. 設定 [資料庫資訊] 區段,以連接至 SQL Server 上所發佈的 Project Server 資料庫。

    1. 在 [資料庫伺服器] 方塊中,輸入主控 Project Server 資料庫發佈的資料庫之 SQL Server 資料庫伺服器名稱。輸入句號字元 (.) 可在本機電腦上搜尋資料庫。此工具會存取您所指定的資料庫伺服器,並提供該伺服器上可供使用之已發佈的 Project Server 資料庫清單。

    2. 在 [資料庫名稱] 方塊中,選取所發佈的 Project Server 資料庫。此工具會自動載入所選資料庫的資料。

      您對資料庫的連線狀態會顯示在 [資料庫資訊] 旁。

      Note附註:
      此工具不會對伺服器執行任何寫入或更新的動作,因此只需要對資料庫的讀取存取權。
  4. 請完成下一頁中的組態設定:

    View Effective Rights - 設定號碼 3

    • 在第一個下拉式清單中,選擇所要檢查的檢視類型。這些選項包括 [專案中心]、[專案詳細資料]、[資源分派]、[資源中心] 及 [小組建立]。

      Note附註:
      這些都會影響 Project Web Access 檢視顯示專案或資源與否。
    • 在第二個下拉式清單中,選取使用者。

    • 在第三個下拉式清單中,選取專案或資源。

    • 在最後一個下拉式清單中,針對在第一個下拉式清單中選取的相關類型選擇可能的檢視。

  5. 按一下 [搜尋] 可向伺服器查詢指定使用者所具備的有效系統權限。然後會接著顯示查詢的結果。

    View Effective Rights 工具 - 查詢結果

    查詢結果會分類顯示使用者透過所選檢視獲取對物件之允許或拒絕權限的可行方式。這些結果可供相關權限用於檢視物件。相關權限會依指定的檢視類型自動選取,並且會出現在查詢結果上方。除了 [View Present] 欄之外,查詢結果中的欄與上一個選項的相同。

    欄名稱 描述

    物件存在

    指定是否要將專案或資源明確地加入類別中。使用者仍可透過類別規則使用此物件。此動作無關乎通用權限。

    檢視存在

    指定檢視是否在指定的類別中。

    權限

    指定使用者有權或無權存取群組或使用者。

    類別名稱

    指定使用者是否有存取此類別的權限。此動作無關乎通用權限。

    群組名稱

    指定使用者有權設定的群組。若直接將權限套用至使用者,則清單將不會顯示任何內容。

    適用的規則

    指定該類別適用的類別規則。此動作無關乎通用權限。此設定會根據物件類型,決定是否要將專案或資源對應至相對應的類別選項。

    Note附註:
    如需類別規則的詳細資訊,請參閱 MSDN 文章使用 Project Server 安全性 (英文) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x404) 。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Project Server 2007 可下載的內容 (英文)上提供的完整叢書清單。

另請參閱

概念

Microsoft Office Project Server 2007 通用權限
Microsoft Office Project Server 2007 類別權限
建立類別