Windows-Server-2003
設置子文件夾模式的安全性(Server 2003)
我有一個類似於這些段落下面顯示的文件夾結構。如何更改每個“照片”文件夾的安全性,而無需在 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 }