C# Класс GSF.Identity.WindowsUserInfo

Наследование: IUserInfo
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AddUserToLocalGroup bool
AuthenticateUser IPrincipal
CleanSid string
ConvertToLong long
CreateDirectorySearcher System.DirectoryServices.DirectorySearcher
Dispose void
IsSchemaSID bool
LocalAccountExists bool
RemoveUserFromLocalGroup bool
SystemEvents_PowerModeChanged void
UserIsInLocalGroup bool
WindowsUserInfo System

Открытые методы

Метод Описание
AccountNameToSID ( string accountName ) : string
ChangePassword ( string oldPassword, string newPassword ) : void
CreateLocalGroup ( string groupName, string groupDescription ) : bool
CreateLocalUser ( string userName, string password, string userDescription ) : bool
Dispose ( ) : void

Releases all the resources used by the WindowsUserInfo object.

GetBuiltInLocalGroups ( ) : string[]
GetLocalGroupUserList ( string groupName ) : string[]
GetUserPropertyValue ( string propertyName ) : string
GetUserPropertyValueCollection ( string propertyName ) : System.DirectoryServices.PropertyValueCollection
ImpersonateUser ( string domain, string userName, string password ) : System.Security.Principal.WindowsImpersonationContext
Initialize ( ) : bool
IsGroupSID ( string sid ) : bool
IsUserSID ( string sid ) : bool
LocalGroupExists ( string groupName ) : bool
LocalUserExists ( string userName ) : bool
RemoveLocalGroup ( string groupName ) : bool
RemoveLocalUser ( string userName ) : bool
SIDToAccountName ( string sid ) : string
SetLocalUserPassword ( string userName, string password ) : void
WindowsUserInfo ( UserInfo parent ) : System

Приватные методы

Метод Описание
AddUserToLocalGroup ( string groupName, string userName ) : bool
AuthenticateUser ( string domain, string userName, string password, string &errorMessage ) : IPrincipal
CleanSid ( string sid ) : string
ConvertToLong ( object largeInteger ) : long
CreateDirectorySearcher ( ) : System.DirectoryServices.DirectorySearcher
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the WindowsUserInfo object and optionally releases the managed resources.

IsSchemaSID ( string sid, string schemaClassName ) : bool
LocalAccountExists ( System.DirectoryServices.DirectoryEntry localMachine, string accountName, string schemaType, bool allowActiveDirectoryAccount, System.DirectoryServices.DirectoryEntry &accountEntry ) : bool
RemoveUserFromLocalGroup ( string groupName, string userName ) : bool
SystemEvents_PowerModeChanged ( object sender, Microsoft.Win32.PowerModeChangedEventArgs e ) : void
UserIsInLocalGroup ( string groupName, string userName ) : bool
WindowsUserInfo ( ) : System

Описание методов

AccountNameToSID() публичный статический Метод

public static AccountNameToSID ( string accountName ) : string
accountName string
Результат string

ChangePassword() публичный Метод

public ChangePassword ( string oldPassword, string newPassword ) : void
oldPassword string
newPassword string
Результат void

CreateLocalGroup() публичный статический Метод

public static CreateLocalGroup ( string groupName, string groupDescription ) : bool
groupName string
groupDescription string
Результат bool

CreateLocalUser() публичный статический Метод

public static CreateLocalUser ( string userName, string password, string userDescription ) : bool
userName string
password string
userDescription string
Результат bool

Dispose() публичный Метод

Releases all the resources used by the WindowsUserInfo object.
public Dispose ( ) : void
Результат void

GetBuiltInLocalGroups() публичный статический Метод

public static GetBuiltInLocalGroups ( ) : string[]
Результат string[]

GetLocalGroupUserList() публичный статический Метод

public static GetLocalGroupUserList ( string groupName ) : string[]
groupName string
Результат string[]

GetUserPropertyValue() публичный Метод

public GetUserPropertyValue ( string propertyName ) : string
propertyName string
Результат string

GetUserPropertyValueCollection() публичный Метод

public GetUserPropertyValueCollection ( string propertyName ) : System.DirectoryServices.PropertyValueCollection
propertyName string
Результат System.DirectoryServices.PropertyValueCollection

ImpersonateUser() публичный статический Метод

public static ImpersonateUser ( string domain, string userName, string password ) : System.Security.Principal.WindowsImpersonationContext
domain string
userName string
password string
Результат System.Security.Principal.WindowsImpersonationContext

Initialize() публичный Метод

public Initialize ( ) : bool
Результат bool

IsGroupSID() публичный статический Метод

public static IsGroupSID ( string sid ) : bool
sid string
Результат bool

IsUserSID() публичный статический Метод

public static IsUserSID ( string sid ) : bool
sid string
Результат bool

LocalGroupExists() публичный статический Метод

public static LocalGroupExists ( string groupName ) : bool
groupName string
Результат bool

LocalUserExists() публичный статический Метод

public static LocalUserExists ( string userName ) : bool
userName string
Результат bool

RemoveLocalGroup() публичный статический Метод

public static RemoveLocalGroup ( string groupName ) : bool
groupName string
Результат bool

RemoveLocalUser() публичный статический Метод

public static RemoveLocalUser ( string userName ) : bool
userName string
Результат bool

SIDToAccountName() публичный статический Метод

public static SIDToAccountName ( string sid ) : string
sid string
Результат string

SetLocalUserPassword() публичный статический Метод

public static SetLocalUserPassword ( string userName, string password ) : void
userName string
password string
Результат void

WindowsUserInfo() публичный Метод

public WindowsUserInfo ( UserInfo parent ) : System
parent UserInfo
Результат System