Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. `$InputFile = "C:tempFolders.txt"
  2. $OutputFile = "C:tempFolderPermissions.txt"
  3. $FolderList = Get-Content $InputFile
  4.  
  5. ForEach ($Folder in $FolderList)
  6. {
  7. Get-Acl $folder | Format-list >>$OutputFile
  8. }
  9.  
  10. `
  11.  
  12. $InputFile = "C:tempFolders.txt"
  13. $OutputFile = "C:tempFolderPermissions.txt"
  14. $FolderList = Get-Content $InputFile
  15.  
  16. ForEach ($Folder in $FolderList)
  17. {
  18. Get-Acl $folder | Format-list >>$OutputFile
  19.  
  20. ### Remove all ACL Rules exepet 'Administrator(s)'
  21.  
  22. $ACL = Get-ACL -Path $Folder
  23. $Rules = $ACL.Access | Where-Object {$_.IdentityReference -notmatch 'Administrator'}
  24.  
  25. Foreach ($Rule in $Rules)
  26. {
  27. [Void]$ACL.RemoveAccessRule($Rule)
  28. }
  29. Set-Acl -Path $folder -AclObject $acl
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement