NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 操作系统 .: Microsoft Windows Server .: 利用Powershell脚本导出文件夹用户权限列表

利用Powershell脚本导出文件夹用户权限列表

在windows文件服务器中查看文件夹的权限默认只能一个个查看,而不能全部导出,当然用cacls命令也可以导出,但是TXT格式,不方便统计! 在windows server 2008及以上系统的文件服务器,使用powershell命令能更快速准确的导出所需文件夹权限,使用以下命令即可,另存为*.ps1,需要修改导出的路径(不改也可以),把RootPath = "C:\Test"中的路径替换成你所需要的路径即可! 详细脚本如下: $OutFile = "C:\Permissions.csv" $Header = "Folder Path,IdentityReference,AccessControlType,IsInherited,InheritanceFlags,PropagationFlags" Del $OutFile Add-Content -Value $Header -Path $OutFile $RootPath = "C:\Test" $Folders = dir $RootPath -recurse | where {$_.psiscontainer -eq $true} foreach ($Folder in $Folders){ $ACLs = get-acl $Folder.fullname | ForEach-Object { $_.Access } Foreach ($ACL in $ACLs){ $OutInfo = $Folder.Fullname + "," + $ACL.IdentityReference + "," + $ACL.AccessControlType + "," + $ACL.IsInherited + "," + $ACL.InheritanceFlags + "," + $ACL.PropagationFlags Add-Content -Value $OutInfo -Path $OutFile }}

这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited