仅在包含特定关键字的文件上设置 Acl

卡内赫

我正在尝试制作一个 powershell 脚本来为包含某个关键字的文件设置权限。

我的测试代码:

$NewAcl = Get-Acl perm.txt
Get-ChildItem -Path "C:\Users\David\Scripts\test\videos" -Recurse -Filter "testing123" -File | Set-Acl -AclObject $NewAcl -WhatIf

我希望这会将文件perm.txt的 ACL 权限设置为文件C:\Users\David\Scripts\test\videos内文件名中某个位置具有关键字“testing123”的所有文件,但这似乎不起作用,任何想法我做错了什么?谢谢。

弧集

您非常接近您所需要的只是将通配符添加到过滤器中 *

Get-ChildItem -Path "C:\Users\David\Scripts\test\videos" -Recurse -Filter "*testing123*" -File | Set-Acl -AclObject $NewAcl -WhatIf

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章