Поделиться через


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)

Применяется к