Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сохранение ссылок на созданные контейнеры в конфигурации модуля #5

Open
sergey-s-betke opened this issue Nov 7, 2013 · 3 comments
Assignees
Milestone

Comments

@sergey-s-betke
Copy link
Member

Пока что в конфигурации модуля мы сохраняем только ссылку на корневой контейнер (#3, DomainUtilsBase). Однако, целесообразно попробовать сохранять и ссылки на создаваемые контейнеры для групп очередей печати и прочие контейнеры. Цель проста: при переименовании контейнера ссылка к нему так же должна быть изменена, в результате даже при переименовании контейнеров командлеты модуля найдут "свои" контейнеры.

@ghost ghost assigned sergey-s-betke Nov 7, 2013
@sergey-s-betke
Copy link
Member Author

Проверил, при переименовании контейнера ссылка также изменяется, как и ожидалось! Другими словами, крайне желательно сохранять ссылки на все создаваемые контейнеры, и читать их при чтении конфигурации.

Однако, есть и подводные камни. В частности, при удалении контейнера ссылка на него так же удаляется, в связи с чем порядок ссылок будет нарушен, что приведёт к осложнениям при загрузке конфигурации из AD. Поэтому ссылки на различные контейнеры целесообразно сохранять в отдельных объектах, раз уж мы не хотим создавать свой класс объекта в AD. В этом случае опять становится актуальным вопрос об использовании отдельных контейнеров для объектов конфигурации в AD.

@sergey-s-betke
Copy link
Member Author

Кроме того, возникнет необходимость внесения изменений в конфигурацию модуля при создании тех или иных контейнеров, поэтому необходимы и командлеты, отличные от Initialize-DomainUtilsConfiguration.

@sergey-s-betke
Copy link
Member Author

Или же всё-таки создать свой класс и внести изменения в схему AD?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant