Очистить список пользователей из ACL - PullRequest
0 голосов
/ 17 марта 2020

У меня есть список пользователей, которые необходимо удалить из большого количества папок, некоторые из которых имеют многоуровневую глубину. К сожалению, я все еще борюсь с некоторыми аспектами PowerShell.

У меня пока что есть:

$purgelist = c:\temp\purgelist.txt  *--- The text file with user names
$AllFolders = Get-ChildItem -Directory -Path "C:\Powershelltesting" -Recurse -Force
Foreach ($Folder in $AllFolders) 
{
    $Acl = Get-Acl -Path $Folder.FullName
    foreach ($Access in $acl.Access) 
  {

-- here is where I have a problem. How do I tell it 'for every person in that list, do what's below --

    {
    $usersid = New-Object System.Security.Principal.Ntaccount (--person's name--)
    $acl.PurgeAccessRules($usersid)
    $acl | Set-Acl -Path $Folder.FullName
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...