Windows-Server-2003

設置子文件夾模式的安全性(Server 2003)

  • June 21, 2011

我有一個類似於這些段落下面顯示的文件夾結構。如何更改每個“照片”文件夾的安全性,而無需在 Windows 資源管理器中單獨點擊每個文件夾?大約有 50 個頂級文件夾(Bob、Jim、Eva 等),它們內部的文件夾佈局相同。

我熱衷於任何建議,無論是腳本還是 GUI。我在 Windows Server 2003 上。便宜/免費的方法會很好,因為該公司是註冊慈善機構的一部分。理想情況下,我想通過 DFS 路徑來做到這一點。例如 \mycompany.local\Shared\Staff\Bob\

謝謝閱讀。感謝您提供任何資訊。標記

  • 鮑勃

    • 審查

    • 輪廓

      • 相片
  • 吉姆

    • 審查

    • 輪廓

      • 相片
  • 伊娃

    • 審查

    • 輪廓

      • 相片

下面的小 PowerShell 腳本可以為您解決問題。它將從 c 驅動器的根目錄開始,並通過查找所有名為 Photos 的目錄進行遞歸。

然後,correctacl 變數從現有文件夾中獲取您想要應用的權限。(我假設您也可以設置自己的 ACL 對象,但這似乎更困難。)

最後,對於找到的每個文件夾,它都會將 ACL 設置為與 correctacl 中的 ACL 匹配。可能需要一段時間,具體取決於伺服器的大小,但應該可以。

$folders = Get-ChildItem -Path "\\someserver\c$" -Filter "Photos" -Recurse|Where-Object { $_.PSIsContainer }
$correctacl=Get-Acl -Path "\\someserver\c$\somefoldertogetaclobjectfrom"
foreach ($folder in $folders)
{
Set-Acl -AclObject $correctacl -Path $folder.PSPath
}

引用自:https://serverfault.com/questions/282644