Powershell: 获取非继承的目录子项信息
该Powershell脚本将递归获取D盘目录下的所有具有非继承关系的目录,并列出目录名称、所有者、用户及其访问权限、同上层目录的继承关系。然后通过过滤器,输出不继承上层目录权限的目录。
get-childitem -recurse D: | where{$_.psiscontainer} | get-acl | % { $path = $_.path $owner = $_.owner $_.access | % { New-Object PSObject -Property @{ Folder = $path.Replace("Microsoft.PowerShell.Core\FileSystem::","") Owner = $owner User = $_.IdentityReference Access = $_.FileSystemRights Inheritance = $_.IsInherited } # end new-object } # end $_.access } | ? { -not $_.Inheritance } | ogv
版权声明
本文出自 Lesca 技术宅,转载时请注明出处及相应链接。
本文永久链接: https://www.lesca.cn/archives/get-non-inherit-directory-entries.html