Windows文件共享 - 更改多个子目录中显示的特定文件夹名称的权限

时间:2014-03-27 20:52:45

标签: batch-file powershell permissions windows-server-2008 file-sharing

我们有一个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行情的完整路径。订单文件夹,然后使用它作为输入来更改权限。

任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:2)

在PowerShell中你可以做这样的事情

Get-ChildItem 'C:\CustomerInfo' -Filter '01 Quotes & Orders' -Recurse

获取所有01 Quotes & Orders个对象的列表。将上述命令的输出传递到ForEach-Object循环,然后使用Get-Acl / Set-Acl修改文件夹的权限。