windows – 使用powershell删除文件夹上的所有ACL
发布时间:2020-12-14 04:20:20 所属栏目:Windows 来源:网络整理
导读:我是Power Shell脚本的新手(自从我开始学习powershell以来将近一个月). 我目前正在使用powershell 2.0编写一个脚本来清理文件夹NTFS ACL.我想删除除管理员之外的每个acl. 我的问题是我找不到删除每个非管理员的acl的方法,而不知道它们. 所以我来到这里寻求po
我是Power
Shell脚本的新手(自从我开始学习powershell以来将近一个月).
我目前正在使用powershell 2.0编写一个脚本来清理文件夹NTFS ACL.我想删除除管理员之外的每个acl. 我的问题是我找不到删除每个非管理员的acl的方法,而不知道它们. 所以我来到这里寻求powershell pro.
此代码删除acl:
$acl = Get-Acl remote_servershare_folderHAL.9000 $acl.Access | %{$acl.RemoveAccessRule($_)} 此代码添加管理员acl: #BUILTIN administrator $acl = Get-Acl remote_servershare_folderHAL.9000 $permission = "BUILTINAdministrators","FullControl","ContainerInherit,ObjectInherit","None","Allow" $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission $acl.SetAccessRule($accessRule) Set-Acl remote_servershare_folderHAL.9000 $acl #Domain controller administrator $acl = Get-Acl remote_servershare_folderHAL.9000 $permission = "DOMAINCONTROLLERAdministrators","Allow" $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission $acl.SetAccessRule($accessRule) Set-Acl remote_servershare_folderHAL.9000 $acl 希望这会帮助别人:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – 高可用性虚拟机
- qt – win32控件(QWinHost)未在分层(即半透明)小部件上绘制
- 如何在Windows 8 / WinRT中将SVG文件转换为XAML
- 在Windows上使用带有cygwin的anaconda环境
- 共享Windows Plesk服务器上的CakePHP
- 批处理文件 – 从Windows批处理文件中的无效GOTO命令中恢复
- windows10远程桌面连接身份验证错误:函数不受支持,这可能
- microsoft sql相当于mysql的REGEXP
- 窗户 – 从低到中升级完整性
- 变量 – 批处理脚本帮助 – 将DelayedExpansion Var的子字符
推荐文章
站长推荐
- windows-server-2003 – Windows 2003,IIS 6,msx
- windows-server-2012-r2 – 服务器2012R2每周日早
- windows-server-2012-r2 – 删除Windows存储池中
- windows-vista – 如何确定机器暂停的原因?
- windows-server-2012 – 如何在数据中心的VMware
- Force Scons输出(exe,obj,lib和dll)到特定的构建
- CRAN发现R CMD检查–as-cran没有警告
- 是否可以限制或限制可以从DLL执行的C#代码的范围
- windows – 为什么我不在域控制器上运行setspn.e
- winrt-xaml – ScrollViewer.ChangeView返回fals
热点阅读