的Windows文件共享 - 对出现在多个子目录
问题描述:
我们有一个Windows Server 2008中的特定文件夹的名称更改权限的共享文件夹,结构如下:的Windows文件共享 - 对出现在多个子目录
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行情& Orders文件夹的完整路径,然后将其用作输入以更改权限。
任何指导,将不胜感激。
答
在PowerShell中,你可以做这样的事情
Get-ChildItem 'C:\CustomerInfo' -Filter '01 Quotes & Orders' -Recurse
让所有01 Quotes & Orders
对象的列表。将上述命令的输出传送到ForEach-Object
循环,并使用Get-Acl
/Set-Acl
修改文件夹的权限。
+0
谢谢。这工作完美。 – joluis9
始终务必首先展示您迄今为止所尝试的内容。例如,您对像您这样的脚本所取得的进步表明,并显示您无法弄清楚如何走得更远。 – ProgrammerDan
谢谢。这是我的第一篇文章。下次我会记住它。 @ProgrammerDan。 – joluis9
太好了,那是我的希望!当然,欢迎来到StackOverflow :)。 – ProgrammerDan