Удаление ассоциаций для объекта ZENworks?

У меня все мои старые объекты ZENworks отделены в OU в eDirectory. Я хотел бы удалить все ассоциации с этими объектами (например, они назначены пользователям, пользователям и т. Д.) В массовом порядке. Я полагаю, я мог бы сделать это с LDIF, но у меня не так много опыта. Предложения по массовым изменениям?

Спасибо том

1 ответ

Решение

Это та область, в которой скрипты будут хорошо работать. Следует помнить, что обычно существует две ассоциации - одна на объекте Zen и одна на объекте, с которым он связан (аналогично тому, как группы получают список своих членов, а пользователи имеют список своих групп как атрибуты). Итак, ваш сценарий захочет просмотреть каждый объект Zenworks, захватить список его ассоциаций, выполнить итерацию по каждой ассоциации и удалить атрибут, указывающий на объект Zen, перед удалением значения элемента в самом объекте zen.

Библиотеки LDAP для PHP и Perl могут быть быстро развернуты (я использовал их для аналогичных операций). Novell также выпускает хорошие и бесплатные стандартные библиотеки LDAP для C и C# (которые я не использовал). Я использовал библиотеки Microsoft DirectoryService в.NET (используя объект DirectoryEntry) для такого рода вещей, но они не используют SSL в LDAP, поэтому вы могли бы использовать их только в очень безопасных ситуациях (т.е. запускать скрипт с компьютера на тот же сетевой коммутатор, что и сервер).

Пример сценариев изменений LDAP с использованием библиотек.NET (через меня) можно найти здесь: http://www.novell.com/communities/node/11770/edirectory-radiazer-managing-edirectory-users-and-radius-profiles

Другие вопросы по тегам