powershell - Powershell查找文件夹下的子文件夹或文件,排除特定用户并包含完全控制
问题描述
逻辑和预期结果:
例如,文件夹如下:
A
B(user1[(F)],user2[(F)],user3[(M)])
C(user1[(F)],user2[(F)],user3[(F)])
D(user1[(F)],user2[(F)],user3[(M)])
输入somecli --path "A" --exclude-users "user1,user2"
返回结果,如:
B[user3(F)]
我试过的:
我试过了icacls folder path
,比如:
PS C:\Users\weihanadmin> icacls "D:\SomeFolder\*"
D:\SomeFolder\ERP NT AUTHORITY\SYSTEM:(OI)(CI)(F)
HCTKENT\GMO:(OI)(CI)(M)
HCTKENT\PMC:(OI)(CI)(RX)
BUILTIN\Administrators:(OI)(CI)(F)
HCTKENT\ITadmin:(OI)(CI)(F)
D:\SomeFolder\Bus NT AUTHORITY\SYSTEM:(OI)(CI)(F)
HCTKENT\Bus:(OI)(CI)(F)
BUILTIN\Administrators:(OI)(CI)(F)
HCTKENT\ITadmin:(OI)(CI)(F)
我知道是什么(F)
意思full controll
,那么我不知道我该怎么做才能更进一步
解决方案
推荐阅读
- python - 几何图像的非线性逼近
- spotfire - 过去 3 个日历日的总和值 SPOTFIRE
- python - 如何添加一个新的熊猫列,其值取决于一列,但值取决于其他列?
- swift - 如何在 SwiftUI 中用另一个形状剪辑一个形状?
- r - 获取 R 中映射驱动器的 UNC 路径?
- javascript - jQuery获取所有值的数组
- typo3 - TYPO3 以非管理员身份删除 FileReference
- nvidia - What does "DSO" stand for as in, "kernel version 460.39.0 does not match DSO version 460.56.0"?
- mathematical-optimization - SAT ‒ 将最大变量数设置为 true
- tcl - 有什么方法可以为 tk_messagebox 提供来自 TCL 本身的输入,而不是通过用户单击按钮?