使用PowerShell为多个文件夹授予安全权限。

时间:2014-01-23 20:27:34

标签: powershell

我们有一个内部应用程序,无论何时启动新项目(在每个文件夹中保持相同的文件结构),都会创建一个包含8个子文件夹的文件夹。我们的文件服务器将安全性设置为顶级文件夹,破坏任何特定的子文件夹权限。

创建文件夹后,我正在考虑使用This System.IO.FileSystemWatcher自动化PowerShell。

我正在使用的PowerShell是:

    New-Item F:\Engineering Projects\TPS\Documents\ –Type Directory
Get-Acl F:\Engineering Projects\TPS\Documents\ | Format-List

$acl = Get-Acl F:\Engineering Projects\TPS\Documents\
$acl.SetAccessRuleProtection($True, $False)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Administrators","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Users","Read", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
Set-Acl F:\Folder $acl

Get-Acl F:\Folder  | Format-List

我对PowerShell不太熟悉,Exchange是我经历过的主要领域。显然,脚本对我来说更像是一个通用的起点;我的问题是,我会多次运行此脚本(对于需要特定权限的每个文件夹),还是可以在一个脚本中包含多个文件夹权限?

0 个答案:

没有答案