将写入权限设置为单个文件夹中的多个文件夹

时间:2018-02-09 21:17:24

标签: powershell permissions ntfs

我在一个文件夹目录中有一个很大的文件夹列表。我的网络规则设置在不继承ntfs权限的位置。我需要为同一个4个用户的每个单独文件夹分配读写权限,每个文件夹都有这个脚本吗?

感谢您的协助!

1 个答案:

答案 0 :(得分:0)

您所需要的就是达到目标:

# Get parameters, examples, full and Online help for a cmdlet or function

(Get-Command -Name Get-Acl).Parameters
Get-help -Name Get-Acl -Examples
Get-help -Name Get-Acl -Full
Get-help -Name Get-Acl -Online

(Get-Command -Name Set-Acl).Parameters
Get-help -Name Set-Acl -Examples
Get-help -Name Set-Acl -Full
Get-help -Name Set-Acl -Online

(Get-Command -Name Get-NTFSAccess).Parameters
Get-help -Name Get-NTFSAccess -Examples
Get-help -Name Get-NTFSAccess -Full
Get-help -Name Get-NTFSAccess -Online

(Get-Command -Name Add-NTFSAccess).Parameters
Get-help -Name Add-NTFSAccess -Examples
Get-help -Name Add-NTFSAccess -Full
Get-help -Name Add-NTFSAccess -Online

PowerShell - 编辑文件或文件夹的权限

我一直试图弄清楚如何在PowerShell中更改文件夹的权限。我查看了Get-Acl和Set-Acl,但我只能使用它们从预先存在的对象中复制设置。如何手动配置权限?

这实际上是一个很常见的问题,所以我想我会写一篇关于这个主题的快速帖子。

https://blogs.msdn.microsoft.com/johan/2008/10/01/powershell-editing-permissions-on-a-file-or-folder

Weekend Scripter:使用PowerShell获取,添加和删除NTFS权限

在Windows PowerShell中管理文件和文件夹权限并不容易,并且有大量文章和博客文章通过使用.NET类来描述它的工作原理。这远非舒适,并且有一个主要限制和一个小限制: • 路径长度 •通用权利

本文介绍了NTFSSecurity模块,该模块提供了一组用于管理NTFS驱动器权限的cmdlet。它不使用Windows PowerShell方式访问文件系统,它可以使用MAX_PATH,即260个字符。 (有关更多信息,请参阅命名文件,路径和命名空间)。这要归功于AlphaFS。

https://blogs.technet.microsoft.com/heyscriptingguy/2014/11/22/weekend-scripter-use-powershell-to-get-add-and-remove-ntfs-permissions