Как сканировать сеть на наличие общих ресурсов с разрешениями, предоставленными пользователям, которые были удалены (и затем удалить их) - PullRequest
0 голосов
/ 23 февраля 2011

Я ищу, чтобы очистить разрешения для учетных записей пользователей, которые были удалены.

Я хотел бы иметь возможность сканировать все общие ресурсы верхнего уровня в домене и удалять эти разрешения. Я посмотрел на Share Enum , но, похоже, он не настроен для этого вида деятельности.

1 Ответ

1 голос
/ 23 февраля 2011

Отсутствие пользователя может быть определено только при успешном неудачном поиске.Это означает, что вы должны иметь возможность успешно запрашивать AD, а AD должен отвечать, что пользователь не существует.Вы должны быть уверены, что смогли запросить весь дистрибутив вашей AD-структуры.Я не уверен, что это правильный путь.

Вы можете использовать команду cacls или icacls, чтобы получить список разрешений и принять меры.Но я считаю, что это очень опасный путь.Любая ошибка сети, которая приводит к сбою при поиске, приведет к потере нежелательных файлов.

Вместо этого вам следует рассмотреть вопрос о перемещении пользователей в подразделение карантина и отключении их.Затем вы можете получить список членов OU и обработать его с выводом cacls.

Set objGroup = GetObject ("LDAP://cn=DeletedUsers, dc=your,dc=domain")
For each objMember in objGroup.Members
  Wscript.Echo objMember.Name
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...