UserPrincipal Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует участников, которые являются учетными записями пользователей.
public ref class UserPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class UserPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UserPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type UserPrincipal = class
inherit AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UserPrincipal = class
inherit AuthenticablePrincipal
Public Class UserPrincipal
Inherits AuthenticablePrincipal
- Наследование
- Атрибуты
Конструкторы
UserPrincipal(PrincipalContext) |
Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст. |
UserPrincipal(PrincipalContext, String, String, Boolean) |
Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст, имя учетной записи SAM, пароль и значение активности. |
Свойства
AccountExpirationDate |
Получает или задает объект DateTime, допускающий значение NULL, который указывает дату и время окончания срока действия учетной записи. (Унаследовано от AuthenticablePrincipal) |
AccountLockoutTime |
Возвращает объект DateTime, допускающий значение NULL, который указывает дату и время блокировки учетной записи. (Унаследовано от AuthenticablePrincipal) |
AdvancedSearchFilter |
Возвращает объект AdvancedFilters, чтобы задать свойства только для чтения до передачи объекта PrincipalSearcher. |
AllowReversiblePasswordEncryption |
Получает или задает логическое значение, которое указывает, включено ли для данной учетной записи обратимое шифрование пароля. (Унаследовано от AuthenticablePrincipal) |
BadLogonCount |
Возвращает число попыток входа с неверными учетными данными. (Унаследовано от AuthenticablePrincipal) |
Certificates |
Возвращает элемент X509Certificate2Collection, содержащий сертификаты X509 для этой учетной записи. (Унаследовано от AuthenticablePrincipal) |
Context |
Возвращает контекст участника, который связан с этим участником. (Унаследовано от Principal) |
ContextRaw |
Возвращает контекст участника, который связан с этим участником. (Унаследовано от Principal) |
ContextType |
Возвращает значение перечисления типов контекста, указывающее тип контекста участника, связанный с этим участником. (Унаследовано от Principal) |
Current |
Возвращает объект участник-пользователь, представляющий текущего пользователя, от имени которого выполняется поток. |
DelegationPermitted |
Возвращает логическое значение, допускающее значение NULL, которое указывает, может ли учетная запись делегироваться. (Унаследовано от AuthenticablePrincipal) |
Description |
Получает или задает описание участника. (Унаследовано от Principal) |
DisplayName |
Получает или задает отображаемое имя участника. (Унаследовано от Principal) |
DistinguishedName |
Возвращает различающееся имя (DN) участника. (Унаследовано от Principal) |
EmailAddress |
Возвращает или задает адрес электронной почты для данной учетной записи. |
EmployeeId |
Возвращает или задает идентификатор сотрудника данного участника-пользователя. |
Enabled |
Получает или задает логическое значение, допускающее значение NULL, которое указывает, включена ли для данной учетной записи проверка подлинности. (Унаследовано от AuthenticablePrincipal) |
GivenName |
Возвращает или задает имя участника-пользователя. |
Guid |
Возвращает идентификатор GUID, связанный с участником. (Унаследовано от Principal) |
HomeDirectory |
Получает или задает домашний каталог учетной записи. (Унаследовано от AuthenticablePrincipal) |
HomeDrive |
Получает или задает диск домашнего каталога учетной записи. (Унаследовано от AuthenticablePrincipal) |
LastBadPasswordAttempt |
Возвращает объект DateTime, допускающий значение NULL, который указывает дату и время последней попытки ввода неверного пароля для данной учетной записи. (Унаследовано от AuthenticablePrincipal) |
LastLogon |
Возвращает объект DateTime, допускающий значение NULL, который указывает дату и время последнего входа для данной учетной записи. (Унаследовано от AuthenticablePrincipal) |
LastPasswordSet |
Возвращает объект DateTime, допускающий значение NULL, который указывает дату и время последней установки пароля для учетной записи. (Унаследовано от AuthenticablePrincipal) |
MiddleName |
Возвращает или задает отчество участника-пользователя. |
Name |
Получает или задает имя участника. (Унаследовано от Principal) |
PasswordNeverExpires |
Получает или задает логическое значение, которое указывает, истекает ли срок действия пароля у данной учетной записи. (Унаследовано от AuthenticablePrincipal) |
PasswordNotRequired |
Получает или задает логическое значение, которое указывает, требуется ли пароль для учетной записи. (Унаследовано от AuthenticablePrincipal) |
PermittedLogonTimes |
Получает или задает промежутки времени, когда участник может выполнить вход. (Унаследовано от AuthenticablePrincipal) |
PermittedWorkstations |
Возвращает список рабочих станций, на которые разрешено входить данному участнику. (Унаследовано от AuthenticablePrincipal) |
SamAccountName |
Получает или задает имя учетной записи SAM для данного участника. (Унаследовано от Principal) |
ScriptPath |
Получает или задает для учетной записи путь к скрипту. (Унаследовано от AuthenticablePrincipal) |
Sid |
Возвращает идентификатор безопасности участника. (Унаследовано от Principal) |
SmartcardLogonRequired |
Получает или задает логическое значение, которое указывает, требуется ли смарт-карта для входа в учетную запись. (Унаследовано от AuthenticablePrincipal) |
StructuralObjectClass |
Возвращает атрибут каталога класса структурного объекта. (Унаследовано от Principal) |
Surname |
Возвращает или задает фамилию участника-пользователя. |
UserCannotChangePassword |
Получает или задает логическое значение, которое указывает, может ли пользователь изменять пароль к этой учетной записи. Не следует использовать с ComputerPrincipal. (Унаследовано от AuthenticablePrincipal) |
UserPrincipalName |
Возвращает или указывает имя участника-пользователя (UPN), связанное с этим субъектом. (Унаследовано от Principal) |
VoiceTelephoneNumber |
Возвращает или задает номер телефона участника-пользователя. |
Методы
ChangePassword(String, String) |
Изменяет старый пароль учетной записи на новый. Не следует использовать с ComputerPrincipal. (Унаследовано от AuthenticablePrincipal) |
CheckDisposedOrDeleted() |
Определяет, был ли вызван для этого класса метод Dispose() или Delete(). Этот метод вызывается классами, производными от класса данного участника. (Унаследовано от Principal) |
Delete() |
Удаляет объект-участник из хранилища. (Унаследовано от Principal) |
Dispose() |
Удаляет текущий экземпляр объекта Principal. (Унаследовано от Principal) |
Equals(Object) |
Возвращает логическое значение, указывающее, равен ли заданный объект текущему. (Унаследовано от Principal) |
ExpirePasswordNow() |
Завершает срок годности пароля для данной учетной записи. Это заставит пользователя сметить свой пароль при следующем входе. (Унаследовано от AuthenticablePrincipal) |
ExtensionGet(String) |
Извлекает атрибут объекта расширенного класса. (Унаследовано от Principal) |
ExtensionSet(String, Object) |
Задает значение атрибута в расширенном классе. (Унаследовано от Principal) |
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType) |
Возвращает коллекцию пользовательских объектов PrincipalSearchResult<T>, для которых записана попытка ввода недопустимого пароля в определенном диапазоне дат и времени. |
FindByExpirationTime(PrincipalContext, DateTime, MatchType) |
Возвращает коллекцию пользовательских объектов PrincipalSearchResult<T>, для которых настроено время истечения срока действия учетной записи в определенном диапазоне дат и времени. |
FindByIdentity(PrincipalContext, IdentityType, String) |
Возвращает объект субъекта-пользователя, соответствующий заданному типу и значению удостоверения. Эта версия метода FindByIdentity определяет формат значения удостоверения. |
FindByIdentity(PrincipalContext, String) |
Возвращает объект субъекта-пользователя, соответствующий заданному типу и значению удостоверения. |
FindByLockoutTime(PrincipalContext, DateTime, MatchType) |
Возвращает коллекцию PrincipalSearchResult<T> с пользовательскими объектами, для которых настроено время блокировки учетной записи в определенном диапазоне дат и времени. |
FindByLogonTime(PrincipalContext, DateTime, MatchType) |
Возвращает коллекцию пользовательских объектов PrincipalSearchResult<T>, время входа учетной записи которых записано в указанном диапазоне дат и времени. |
FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) |
Возвращает коллекцию пользовательских объектов PrincipalSearchResult<T>, для которых настроены пароли в определенном диапазоне дат и времени. |
GetAuthorizationGroups() |
Возвращает коллекцию главных объектов, содержащих все группы авторизации, к которым принадлежит этот пользователь. Эта функция возвращает только группы, которые являются группами безопасности. Группы распространения не возвращаются. |
GetGroups() |
Возвращает коллекцию объектов групп, указывающих группы, в которые входит текущий участник. (Унаследовано от Principal) |
GetGroups(PrincipalContext) |
Возвращает коллекцию объектов групп, в которые входит участник и которые существуют в хранилище, заданном в параметре контекста. (Унаследовано от Principal) |
GetHashCode() |
Извлекает хэш, созданный из содержимого объекта-участника, который подходит для использования в алгоритмах хэширования и структурах данных, таких как хэш-таблица. (Унаследовано от Principal) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetUnderlyingObject() |
Возвращает базовый объект DirectoryEntry, который предоставляет контактные данные для объекта субъекта. (Унаследовано от Principal) |
GetUnderlyingObjectType() |
Возвращает базовый тип объекта. (Унаследовано от Principal) |
IsAccountLockedOut() |
Возвращает логическое значение, указывающее, заблокирована ли учетная запись. (Унаследовано от AuthenticablePrincipal) |
IsMemberOf(GroupPrincipal) |
Возвращает логическое значение, указывающее, входит ли участник в указанную группу. (Унаследовано от Principal) |
IsMemberOf(PrincipalContext, IdentityType, String) |
Возвращает логическое значение, указывающее, входит ли участник в группу, заданную типом и значением удостоверения. (Унаследовано от Principal) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
RefreshExpiredPassword() |
Обновляет пароль с истекшим сроком действия. (Унаследовано от AuthenticablePrincipal) |
Save() |
Сохраняет изменения объекта-участника в хранилище. Если это новый объект-участник, метод помещает его в хранилище. (Унаследовано от Principal) |
Save(PrincipalContext) |
Сохраняет изменения объекта-участника в хранилище. Если это новый объект-участник, метод помещает его в указанный контекст. Если участник уже сохранен, он перемещается из исходного контекста в указанный. (Унаследовано от Principal) |
SetPassword(String) |
Присваивает паролю учетной записи указанное значение. (Унаследовано от AuthenticablePrincipal) |
ToString() |
Возвращает понятное строковое представление текущего объекта-участника. (Унаследовано от Principal) |
UnlockAccount() |
Разблокирует учетную запись, если она в текущий момент заблокирована. (Унаследовано от AuthenticablePrincipal) |