首页 > 解决方案 > 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,那么我不知道我该怎么做才能更进一步

标签: powershell

解决方案


推荐阅读