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, String, String, Boolean) |
Инициализирует новый экземпляр класса UserPrincipal с помощью указанного контекста, имени учетной записи SAM, пароля и включенного значения. |
| UserPrincipal(PrincipalContext) |
Инициализирует новый экземпляр класса UserPrincipal с помощью указанного контекста. |
Свойства
| Имя | Описание |
|---|---|
| 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 |
Возвращает идентификатор безопасности (SID) субъекта. (Унаследовано от Principal) |
| SmartcardLogonRequired |
Возвращает или задает логическое значение, указывающее, требуется ли смарт-карта для входа в учетную запись. (Унаследовано от AuthenticablePrincipal) |
| StructuralObjectClass |
Возвращает атрибут каталога классов структурных объектов. (Унаследовано от Principal) |
| Surname |
Возвращает или задает фамилию для участника-пользователя. |
| UserCannotChangePassword |
Возвращает или задает логическое значение, указывающее, может ли пользователь изменить пароль для этой учетной записи. Не используйте это с параметром ComputerPrincipal. (Унаследовано от AuthenticablePrincipal) |
| UserPrincipalName |
Возвращает или задает имя участника-пользователя, связанное с этим субъектом. (Унаследовано от 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) |