Скорее это будет через PowerShell или другой инструмент, вот что я пытаюсь достичь и откуда это взялось.
У нас есть точки соединения на одном томе и целевые папки на другом томе. Разрешения не следуют за созданием соединения или цели.
Я бы хотел получить ACL-список Junc и ACL-список целевой папки. Сравните их и примените пользователей / группы, которые отсутствуют друг у друга, с соответствующими разрешениями.
У меня есть шаги, которые я хочу предпринять. просто не уверен, как правильно в конце добавить одного или нескольких отсутствующих пользователей / групп к другому.
Шаги: 1) Получить папку Junction 2) Получить ACL папки Junction 3) Получить целевую папку 4) Получить ACL целевой папки 5) Сравнить списки ACL, а не сравнивать объекты в PowerShell или наоборот. Есть ли в JunctionACL пользователь / группа, отсутствующая в целевой папке? Если да, то примените этого пользователя / группу к Target Now и наоборот. Есть ли у TargetACL пользователь / группа, отсутствующая в Junction ACL?
Заранее спасибо. Надеюсь, это было достаточно ясно.
Начать с help Get-Acl -Full
. Get-ACL предоставит вам объект ACL, которым вы затем можете манипулировать, а затем использовать Set-Acl
чтобы применить этот объект к другой целевой папке.