修复许多文件夹权限
Fix many folder permissions
我正在尝试组织大量文件夹的权限,每个文件夹都应用了一个标准的、唯一的 read-only/modify 组。
问题是,这些文件夹中的许多文件夹都有嵌套的组和分配给它们的个人用户 - 这完全是一团糟。我想构建一个能够获取文件夹、查看安全性并获取所有帐户(甚至来自嵌套组)的脚本,并将它们添加到我们现有的标准只读或修改组中。
你们中的任何一个人在使用 powershell 之前都必须这样做吗?如果是这样,有什么指示吗?
谢谢!
看看这个页面:
File System Security PowerShell Module
您需要将文件或目录通过管道传输到 Get-NTFSAccess
,通过添加帐户参数,您只能取回帐户。
所以它应该看起来像这样:
Get-Item "C:\UrPath" | Get-NTFSAccess -Account
所以现在你得到了一个文件或目录的所有帐户。
使用 Add-NTFSAccess
cmdlet 也可以很容易地授予对文件或文件夹的访问权限。
删除访问权限与添加权限类似。命令 Remove-NTFSAccess
采用与 Add-NTFSAccess
.
相同的参数
所以看看上面 url 提供的模块。
我正在尝试组织大量文件夹的权限,每个文件夹都应用了一个标准的、唯一的 read-only/modify 组。
问题是,这些文件夹中的许多文件夹都有嵌套的组和分配给它们的个人用户 - 这完全是一团糟。我想构建一个能够获取文件夹、查看安全性并获取所有帐户(甚至来自嵌套组)的脚本,并将它们添加到我们现有的标准只读或修改组中。
你们中的任何一个人在使用 powershell 之前都必须这样做吗?如果是这样,有什么指示吗?
谢谢!
看看这个页面: File System Security PowerShell Module
您需要将文件或目录通过管道传输到 Get-NTFSAccess
,通过添加帐户参数,您只能取回帐户。
所以它应该看起来像这样:
Get-Item "C:\UrPath" | Get-NTFSAccess -Account
所以现在你得到了一个文件或目录的所有帐户。
使用 Add-NTFSAccess
cmdlet 也可以很容易地授予对文件或文件夹的访问权限。
删除访问权限与添加权限类似。命令 Remove-NTFSAccess
采用与 Add-NTFSAccess
.
所以看看上面 url 提供的模块。