Сначала создайте своих пользователей, чтобы не беспокоиться о членстве.Создайте свои группы и добавьте членство, вы можете быть уверены, что ваше членство пользователя правильное на этом первом проходе, но не членство во вложенных группах.Повторно просканируйте группы на предмет пропущенного (группового) членства и запишите, сколько групп было изменено, повторяйте, пока дальнейшие изменения не требуются.Готово.Это в основном стратегия, которую вы используете с Microsoft Active Directory Migration Tool (ADMT).
Сначала вы можете создавать группы, но ваш код будет начинаться с групп, затем с пользователей, а затем снова с группами.Не то чтобы это была необходимая проблема.
Мы применили этот подход в нашем тесте и разработали некоторое время, но в итоге перешли в Veeam Virtual Labs (Isolated Sandbox).