我们有一个Windows Server 2008共享文件夹,具有以下结构:
Customer info
Customer name (many customers folders)
Project name (many more projects folders)
01 Quotes & Orders
02 Project Management
03 Engineering
04 Misc
我需要更改每个01 Quotes & Orders
路径中\{customer info}\{customer name}\{project name}\
文件夹的权限。
我正在考虑一个脚本,它会给我每个01行情的完整路径。订单文件夹,然后使用它作为输入来更改权限。
任何指导都将不胜感激。
答案 0 :(得分:2)
在PowerShell中你可以做这样的事情
Get-ChildItem 'C:\CustomerInfo' -Filter '01 Quotes & Orders' -Recurse
获取所有01 Quotes & Orders
个对象的列表。将上述命令的输出传递到ForEach-Object
循环,然后使用Get-Acl
/ Set-Acl
修改文件夹的权限。