Я много искал о том, как перенести пользователей, но все, что я нашел, это переместить пользователей из OU в другое на одном и том же сервере ... поэтому, когда я пытаюсь переместить пользователей в другой домен, все равно на новом сервере я не знаю, как получить к нему доступего AD и добавлять пользователей в него после доступа к нему.
, но я не мог этого сделать, я пропускаю часть того, как получить доступ к AD на другом сервере, если это возможно с c #, я могу использовать PrincipalContext для удаленного подключения или естьдругая библиотека для него
edit: домены (основной домен и поддомен) - это просто имена, такие как MM.maak.com
public void add_users(PrincipalSearchResult<Principal> users,string main_domain,string sub_domain,string main_admin,string sub_admin,string main_pass,string sub_pass )
{
PrincipalContext oPrincipalContext_save = new PrincipalContext(ContextType.Domain, main_admin,main_admin,main_pass);
PrincipalContext oPrincipalContext_exist = new PrincipalContext(ContextType.Domain, sub_admin, main_admin, main_pass);
foreach (UserPrincipal item in users)
{
add_user_to_directory(oPrincipalContext_save, oPrincipalContext_exist,item.UserPrincipalName,"",item.GivenName,item.Surname,item.EmailAddress);
}
}