Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
CAccount.SetInfo
Удаление объектов
Все три типа объектов удаляются, используя метод Delete. Приведем шаблон, в котором переменная ClassName может принимать значение computer, user, group; NameOfObject – имя удаляемого объекта:
Пример 12
Set objDomain=GetObject("WinNT: ")
For Each domain_element In objDomain
Domain_Name= domain_element.Name
Next
Set obj=GetObject("WinNT://" & Domain_Name)
ClassName="____"
NameOfObject="____"
Set CC=obj.Delete (ClassName, NameOfObject)
Обратите внимание, что объект удаляется немедленно и использовать метод SetInfo не нужно.
Переименование объектов
Среди трех ранее перечисленных объектов переименованию поддается только учетная запись пользователя. Переименование учетной записи осуществляется с помощью функции MoveHere():
Пример 13
Set objDomain=GetObject("WinNT: ")
For Each domain_element In objDomain
Domain_Name= domain_element.Name
Next
OldUserName="____"
NewUserName="____"
Set obj=GetObject("WinNT://" ї
& Domain_Name&"/"& OldUserName&",user")
obj.MoveHere(User.AdsPath, NewUserName)
obj.Nothing
Подкласс User
Учетные записи пользователей домена содержатся в подклассе User. Подкласс включает в себя более 20 параметров, некоторые из которых не поддерживаются Windows 2k. Описание параметров см. в Приложении. Параметры подкласса изначально задаются в групповых политиках.
Пример 14. Чтения параметров подкласса User
Set obj=GetObject("WinNT:")
For Each str In obj
DomainName=str.Name
Next
Set UserName="Value"
Set element=GetObject("WinNT://" & DomainName & "/"& UserName)
u1="FullName: "+ cstr(element.FullName)+chr(13)
u2="UserFlags: "+ cstr(element.UserFlags)+chr(13)
u3="LoginScript: "+ cstr(element.LoginScript)+chr(13)
u4="MaxBadPasswordsAllowed: "+ cstr(element.MaxBadPasswordsAllowed)+chr(13)
u5="PasswordHistoryLength: "+ cstr(element.PasswordHistoryLength)+chr(13)
u6="AutoUnlockInterval: "+ cstr(element.AutoUnlockInterval)+chr(13)
u7="PasswordAge: "+ cstr(element.PasswordAge)+chr(13)
u8="PasswordExpired: "+ cstr(element.PasswordExpired)+chr(13)
temp=""
temp=u1+u2+u3
Манипулирование пользовательскими флагами функцией UserFlags
Для просмотра и изменения состояния пользовательских флагов в базе SAM применяются методы Get() и Put(), соответственно. Ниже приведены константы и их описание. Константы представляют собой шестнадцатеричные значения флагов:
Таблица 4
Название |
Значение |
Описание |
Ошибка! Недопустимый объект гиперссылки. |
0X0001 |
Управление исполнения сценария загрузки |
Ошибка! Недопустимый объект гиперссылки. |
0X0002 |
Управление флагом «Account is Disable» |
Ошибка! Недопустимый объект гиперссылки. |
0X0003 |
Требуется домашний каталог |
Ошибка! Недопустимый объект гиперссылки. |
0X0010 |
Управление блокировкой учетной записи |
Ошибка! Недопустимый объект гиперссылки. |
0X0020 |
Не требуется пароль для регистрации в сети и на локальном компьютере |
Ошибка! Недопустимый объект гиперссылки. |
0X0040 |
Управление флагом «User Cannot Change Password» |
Ошибка! Недопустимый объект гиперссылки. |
0X0080 |
Разрешить пользователя отправлять зашифрованный пароль |
Ошибка! Недопустимый объект гиперссылки. |
0X0100 |
Этот флаг обеспечивает пользователям доступ пользователя в текущем домене, но не дают им права доступа в домены, которые имеют доверительные отношения с текущим доменом. Для данного домена учетная запись становится локальной. |
Ошибка! Недопустимый объект гиперссылки. |
0X0200 |
Типичная учетная запись пользователя |
Ошибка! Недопустимый объект гиперссылки. |
0X0800 |
Флаг, противоположный флагу Ошибка! Недопустимый объект гиперссылки. Делает учетную запись глобальной |
Ошибка! Недопустимый объект гиперссылки. |
0X1000 |
Управление членством в домене рабочей станции |
Ошибка! Недопустимый объект гиперссылки. |
0X2000 |
Учетная запись компьютера BDC |
Ошибка! Недопустимый объект гиперссылки. |
0X10000 |
Управление флагом «Password Never Expires» |
Ошибка! Недопустимый объект гиперссылки. |
0X20000 |
Учетная запись MNS Logon |
Ошибка! Недопустимый объект гиперссылки. |
0X40000 |
Необходимо использовать Smart-карту для регистрации пользователя в сети |
Ошибка! Недопустимый объект гиперссылки. |
0X80000 |
Установка делигирования |
Ошибка! Недопустимый объект гиперссылки. |
0X100000 |
Флаг, противоположный Ошибка! Недопустимый объект гиперссылки. |