По поводу блокировок учётных записей в домене.

От: Olga Kirienko <CGatePro_at_mx_ru>
Дата: Thu 14 Sep 2006 - 17:32:01 MSD


Добрый день!

Может кто подскажет в чём загвоздка, задача в следующем: Нужно заблокировать доступ ко всем учётным записям домена, используя библиотеку CLI.pm

Написан такой код:

$Settings=$cli->GetDomainSettings($Domain);

 @$Settings{'DomainAccessModes'}='';
 @$Settings{'AUTHMethods'}='';

if ($cli->SetDomainSettings(domain => $Domain, settings => $Settings )) {

    } else {

     print "Can't set $Domain set Right1 : ".$cli->getErrMessage;
     }

my $userName;

# Sort the list by keys (user names) and process each list entry foreach $userName (sort keys %$accountList) {

my $user=$userName."\@"."$Domain";
print "user=$user\n";

$Settings1=$cli->GetAccountSettings($user);
 @$Settings1{'AccessModes'}='';

if ($cli->SetAccountSettings($user,$Settings1))

    {
  $cli->UpdateAccountSettings($user,$Settings1);     } else {

     print "Can't set $Domain set Right : ".$cli->getErrMessage;
     }
                           }

$cli->Logout; # Close the CLI session and disconnect

Внешне всё работает замечательно, галочки на доступ все убираются, но реально в учётные записи пускает и по HTTP так и по POP. Когда же через Web-интерфейс захожу, нажимаю кнопку "Модифицировать" (при этом ничего не меняя), всё - блокировка срабатывает.

Аналогично пробовала использовать UpdateDomainSettings и UpdateAccountSettings - тот же эфект.

Собственно вопрос что я делаю не так, или может кто подскажет другой способ блокировки учётной записи в Домене используя CLI.pm?

Заранее всем Спасибо!

-- 
Best regards,
  Kirienko Olga 
Получено Thu Sep 14 13:32:03 2006

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:15:01 MSK