//вызов формы выборки компутеров из базы Active Directory
        private void importComp_Click(object sender, EventArgs e)
        {
            String admin  = userNameField.Text;
            String passwd = passwordField.Text;
            String domain = System.String.Empty;

            //если от другого пользователя
            if (anotherUser)
            {
                if (admin.IndexOf('\\') > -1)
                {
                    char[]   splitters  = { '\\' };
                    string[] userDomain = admin.Split(splitters);
                    admin  = userDomain[1];
                    domain = "LDAP://" + userDomain[0];
                }
                passwd = passwordField.Text;
            }
            if (compNameField.Text != "")
            {
                ImportADComp adComp = new ImportADComp(this, getSelectedComputers(),
                                                       admin, passwd, domain);
                adComp.ShowDialog(this);
            }
            else
            {
                ImportADComp adComp = new ImportADComp(this, admin, passwd, domain);
                adComp.ShowDialog(this);
            }
        }
Example #2
0
 /// <summary>
 /// нажатие кнопки для импорта компьютеров из Active Directory, если не указано имя пользователя и пароль то поиск выполняется в домене по умолчанию с
 /// правами текущего пользователя, если указан другой пользователь то домен для поиска берется из имени пользователя которое должно быть: domain\username,
 /// поиск выполняется с правами указанного пользователя
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnCompsImport_Click(object sender, EventArgs e)
 {
     if (!isCurrentUser)
     {
         admin    = tbAdmin.Text;
         password = tbPassword.Text;
         if (admin.IndexOf('\\') > -1)
         {
             char[]   splitters  = { '\\' };
             string[] userDomain = admin.Split(splitters);
             admin  = userDomain[1];
             domain = "LDAP://" + userDomain[0];
         }
     }
     if (tbComputer.Text != "")
     {
         ImportADComp adComp = new ImportADComp(this, getSelectedComputers(),
                                                admin, password, domain);
         adComp.ShowDialog(this);
     }
     else
     {
         ImportADComp adComp = new ImportADComp(this, admin, password, domain);
         adComp.ShowDialog(this);
     }
 }