Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- `$InputFile = "C:tempFolders.txt"
- $OutputFile = "C:tempFolderPermissions.txt"
- $FolderList = Get-Content $InputFile
- ForEach ($Folder in $FolderList)
- {
- Get-Acl $folder | Format-list >>$OutputFile
- }
- `
- $InputFile = "C:tempFolders.txt"
- $OutputFile = "C:tempFolderPermissions.txt"
- $FolderList = Get-Content $InputFile
- ForEach ($Folder in $FolderList)
- {
- Get-Acl $folder | Format-list >>$OutputFile
- ### Remove all ACL Rules exepet 'Administrator(s)'
- $ACL = Get-ACL -Path $Folder
- $Rules = $ACL.Access | Where-Object {$_.IdentityReference -notmatch 'Administrator'}
- Foreach ($Rule in $Rules)
- {
- [Void]$ACL.RemoveAccessRule($Rule)
- }
- Set-Acl -Path $folder -AclObject $acl
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement