RemoveByName(Name: String): Boolean;
Name - наименование рабочей станции, которую необходимо удалить.
Метод RemoveByName удаляет указанную станцию из коллекции. Возвращает True, если удаление прошло удачно.
Для выполнения предполагается наличие формы, с расположенной на ней кнопкой «Button1».
Sub Button1OnClick(Sender: Object; Args: IEventArgs);
Var
MB: IMetabase;
m_User: IMetabaseUser;
Sec: IMetabaseSecurity;
DS: IDomainStations;
Begin
MB := MetabaseClass.Active;
Sec := MB.Security;
m_User := Sec.ResolveName("ADMIN") As IMetabaseUser;
DS := m_User.StationIPs;
DS.RemoveByName("10.0.2.158");
Sec.Apply;
End Sub Button1OnClick;
При нажатии на кнопку, для пользователя «ADMIN» из коллекции IP-адресов, с которых ему разрешен доступ, будет удален IP-адрес «10.0.2.158».
См. также: