共用方式為


在命名空間上啟用存取型列舉

存取型列舉會隱藏使用者沒有存取權限的檔案和資料夾。 根據預設,DFS 命名空間不會啟用此功能。 您可以使用 DFS 管理來啟用 DFS 資料夾的存取型列舉。 若要控制資料夾目標中檔案和資料夾的存取型列舉,您必須使用共用和儲存管理,在每個共用資料夾上啟用存取型列舉。

若要在命名空間上啟用存取型列舉,所有命名空間伺服器都必須執行 Windows Server 2008 或更新版本。 此外,網域型命名空間必須使用 Windows Server 2008 模式。 如需 Windows Server 2008 模式需求的相關信息,請參閱 選擇命名空間類型

在某些環境中,啟用存取型列舉可能會造成伺服器上的高 CPU 使用率,以及使用者回應時間變慢。

Note

如果您在現有的網域型命名空間時將網域功能等級升級至 Windows Server 2008,DFS 管理可讓您在這些命名空間上啟用存取型列舉。 不過,除非您將命名空間移轉至 Windows Server 2008 模式,否則您將無法編輯權限以隱藏任何群組或使用者的資料夾。 如需詳細資訊,請參閱 將網域型命名空間遷移至 Windows Server 2008 模式

若要搭配 DFS 命名空間使用存取型列舉,您必須遵循下列步驟:

  • 在命名空間上啟用存取型列舉
  • 控制哪些使用者和群組可以檢視個別的 DFS 資料夾

Warning

如果使用者已經知道 DFS 路徑,存取型列舉並不會防止使用者取得資料夾目標的推薦。 只有資料夾目標 (共用資料夾) 本身的共用權限或 NTFS 檔案系統權限,才能防止使用者存取資料夾目標。 DFS 資料夾權限僅用於顯示或隱藏 DFS 資料夾,而不是用於控制存取權,使讀取存取權成為 DFS 資料夾層級的唯一相關權限。 如需詳細資訊,請參閱 繼承權限與 Access-Based 列舉的使用


您可以使用 Windows 介面或使用命令列,在命名空間上啟用存取型列舉。

若要使用 Windows 介面啟用存取型列舉

  1. 在主控台樹狀結構的 命名 空間 節點下,以滑鼠右鍵按一下適當的命名空間,然後按一下 屬性

  2. 按一下 [ 進階 ] 索引標籤,然後選取 [為此命名空間啟用存取型列舉 ] 核取方塊。

若要使用命令列啟用存取型列舉

  1. 在已安裝 分散式檔系統 角色服務或 分散式檔案系統工具 功能的伺服器上開啟命令提示字元視窗。

  2. 輸入下列命令,其中 <namespace_root> 是命名空間的根目錄:

    dfsutil property abe enable \\ <namespace_root>
    

Tip

若要使用 Windows PowerShell 管理命名空間上的存取型列舉,請使用 Set-DfsnRootGrant-DfsnAccessRevoke-DfsnAccess Cmdlet。 DFSN Windows PowerShell 模組是在 Windows Server 2012 中引進的。

您可以使用 Windows 介面或使用命令列來控制哪些使用者和群組可以檢視個別的 DFS 資料夾。

使用 Windows 介面控制資料夾可見度

  1. 在主控台樹狀結構的 [名稱空間] 節點下,找出具有您要控制可見度之目標的資料夾,以滑鼠右鍵按一下該資料夾,然後按一下 [內容]。

  2. 按一下 進階 標籤。

  3. 按一下 [設定 DFS 資料夾的明確檢視權限],然後按一下 [設定檢視權限]

  4. 按一下新增移除,以新增或移除群組或使用者。

  5. 若要允許使用者查看 DFS 資料夾,請選取群組或使用者,然後選取 [允許] 核取方塊。

    若要隱藏群組或使用者的資料夾,請選取群組或使用者,然後選取 [ 拒絕 ] 核取方塊。

使用命令列控制資料夾可見度

  1. 在已安裝 分散式檔案系統 角色服務或 分散式檔案系統工具 功能的伺服器上開啟 [命令提示字元] 視窗。

  2. 輸入下列命令,其中 <DFSPath> 是 DFS 資料夾的路徑(連結),<DOMAIN\Account> 是群組或使用者帳戶的名稱,而 (...) 會取代為其他存取控制專案 (ACE):

    dfsutil property sd grant <DFSPath> DOMAIN\Account:R (...) Protect Replace
    

    例如,若要將現有的權限取代為允許 Domain Admins 和 CONTOSO\Trainers 群組讀取 (R) 存取 \contoso.office\public\training 資料夾的權限,請輸入下列命令:

    dfsutil property sd grant \\contoso.office\public\training "CONTOSO\Domain Admins":R CONTOSO\Trainers:R Protect Replace
    
  3. 若要從命令提示字元執行其他工作,請使用下列命令:

Command Description
Dfsutil 屬性 sd deny 拒絕群組或使用者檢視資料夾的能力。
Dfsutil 屬性已重設 從資料夾移除所有權限。
Dfsutil 屬性已撤銷 從資料夾移除群組或使用者 ACE。

其他參考資料