注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

 
 
 

日志

 
 

ADSI 中IADsUser Interface(用户接口)说明  

2009-12-08 16:43:04|  分类: powershell |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

The IADsUser interface is a dual interface that inherits from IADs. It is designed to represent and manage an end-user account on a network. Call the methods of this interface to access and manipulate end-user account data. Such data includes names of the user, telephone numbers, job title, and so on. This interface supports features for determining the group association of the user, and for setting or changing the password.

To bind to a domain user through a WinNT provider, use the domain name as part of the ADsPath, as shown in the following code example.

de<GetObject("WinNT://MYDOMAIN/jeffsmith,user")de<

Similarly, use the computer name as part of the ADsPath to bind to a local user.

de<GetObject("WinNT://MYCOMPUTER/jeffsmith,user")de<

In Active Directory, domain users reside in the directory. The following code example shows how to bind to a domain user through an LDAP provider.

de<GetObject("LDAP://CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=Com")de<

However, local accounts reside in the local SAM database and the LDAP provider does not communicate with the local database. Thus, to bind to a local user, you must go through a WinNT provider as described in the second code example.

Methods

The IADsUser interface inherits from IDispatch and IADs.

In addition, IADsUser defines the following methods.

MethodDescription

get_Name

Gets the object's relative name.

get_Class

Gets the name of the object's schema class.

get_GUID

Gets the GUID of the object as stored in the underlying directory store.

get_ADsPath

Gets the object's ADsPath that uniquely identifies this object from all others.

get_Parent

Gets the ADsPath string for the parent of the object.

get_Schema

Gets the ADsPath string to the schema class object for this object.

GetInfo

Loads the property values of this object from the underlying directory store.

SetInfo

Persists the changes on this object to the underlying directory store.

Get

Gets the value for a property by name.

Put

Sets the value for a property by name.

GetEx

Gets the value for a single or multi-valued property by name.

PutEx

Sets the value for a single or multi-valued property by name.

GetInfoEx

Loads specific property values of this object from the underlying directory store.

get_BadLoginAddress

Gets the address of the last node, considered an "Intruder".

get_BadLoginCount

Gets the number of the bad logon attempts since last reset.

get_LastLogin

Gets the date and time of the last network login.

get_LastLogoff

Gets the date and time of the last network logoff.

get_LastFailedLogin

Gets the date and time of the last failed network login.

get_PasswordLastChanged

Gets the date and time of the last password change.

get_Description

Gets and sets the description of the user account.

put_Description

Gets and sets the description of the user account.

get_Division

Gets and sets the division within a company (organization).

put_Division

Gets and sets the division within a company (organization).

get_Department

Gets and sets the organizational unit within the organization.

put_Department

Gets and sets the organizational unit within the organization.

get_EmployeeID

Gets and sets employee identification number of the user.

put_EmployeeID

Gets and sets employee identification number of the user.

get_FullName

Gets and sets the full name of the user.

put_FullName

Gets and sets the full name of the user.

get_FirstName

Gets and sets the first name of the user.

put_FirstName

Gets and sets the first name of the user.

get_LastName

Gets and sets the last name of the user.

put_LastName

Gets and sets the last name of the user.

get_OtherName

Gets and sets the additional name, such as the nickname, or the middle name of the user.

put_OtherName

Gets and sets the additional name, such as the nickname, or the middle name of the user.

get_NamePrefix

Gets and sets the name prefix, such as Mr., Ms., or Hon., of the user.

put_NamePrefix

Gets and sets the name prefix, such as Mr., Ms., or Hon., of the user.

get_NameSuffix

Gets and sets the name suffix, such as Jr. or III, of the user.

put_NameSuffix

Gets and sets the name suffix, such as Jr. or III, of the user.

get_Title

Gets and sets the user's title within the organization.

put_Title

Gets and sets the user's title within the organization.

get_Manager

Gets and sets the manager of the user.

put_Manager

Gets and sets the manager of the user.

get_TelephoneHome

Gets and sets the list of home phone numbers of the user. In Active Directory the list has a single element.

put_TelephoneHome

Gets and sets the list of home phone numbers of the user. In Active Directory the list has a single element.

get_TelephoneMobile

Gets and sets the list of mobile phone numbers of the user. In Active Directory the list has a single element.

put_TelephoneMobile

Gets and sets the list of mobile phone numbers of the user. In Active Directory the list has a single element.

get_TelephoneNumber

Gets and sets the list of work-related phone numbers. In Active Directory the list has a single element.

put_TelephoneNumber

Gets and sets the list of work-related phone numbers. In Active Directory the list has a single element.

get_TelephonePager

Gets and sets the list of pager phone numbers.

put_TelephonePager

Gets and sets the list of pager phone numbers.

get_FaxNumber

Gets and sets the list of fax phone numbers. In Active Directory the list has a single element.

put_FaxNumber

Gets and sets the list of fax phone numbers. In Active Directory the list has a single element.

get_OfficeLocations

Gets and sets the array of end-user locations. In Active Directory the array has a single element.

put_OfficeLocations

Gets and sets the array of end-user locations. In Active Directory the array has a single element.

get_PostalAddresses

Gets and sets the array of end-user post office addresses.

put_PostalAddresses

Gets and sets the array of end-user post office addresses.

get_PostalCodes

Gets and sets the array of postal codes for the Postal Addresses. In Active Directory the array has a single element.

put_PostalCodes

Gets and sets the array of postal codes for the Postal Addresses. In Active Directory the array has a single element.

get_SeeAlso

Gets and sets the array of ADsPaths of other objects related to this user.

put_SeeAlso

Gets and sets the array of ADsPaths of other objects related to this user.

get_AccountDisabled

Gets and sets the flag to indicate whether or not the account is disabled.

put_AccountDisabled

Gets and sets the flag to indicate whether or not the account is disabled.

get_AccountExpirationDate

Gets and sets the expiration date and time of the user.

put_AccountExpirationDate

Gets and sets the expiration date and time of the user.

get_GraceLoginsAllowed

Gets and sets the number of times user can log on after password has expired.

put_GraceLoginsAllowed

Gets and sets the number of times user can log on after password has expired.

get_GraceLoginsRemaining

Gets and sets the number of grace logins left before locking account.

put_GraceLoginsRemaining

Gets and sets the number of grace logins left before locking account.

get_IsAccountLocked

Gets and sets a flag to indicate whether or not an account is locked.

put_IsAccountLocked

Gets and sets a flag to indicate whether or not an account is locked.

get_LoginHours

Gets and sets the time periods during each day of week that indicate valid login periods.

put_LoginHours

Gets and sets the time periods during each day of week that indicate valid login periods.

get_LoginWorkstations

Gets and set the workstations and their net addresses for this end-user.

put_LoginWorkstations

Gets and set the workstations and their net addresses for this end-user.

get_MaxLogins

Gets and sets the maximum number of simultaneous logins.

put_MaxLogins

Gets and sets the maximum number of simultaneous logins.

get_MaxStorage

Gets and set the maximum amount of disk space allotted for the user.

put_MaxStorage

Gets and set the maximum amount of disk space allotted for the user.

get_PasswordExpirationDate

Gets and sets the date and time when password expires.

put_PasswordExpirationDate

Gets and sets the date and time when password expires.

get_PasswordMinimumLength

Gets and sets the minimum number of characters allowed in a password.

put_PasswordMinimumLength

Gets and sets the minimum number of characters allowed in a password.

get_PasswordRequired

Gets and sets a flag to indicate whether or not a password is required.

put_PasswordRequired

Gets and sets a flag to indicate whether or not a password is required.

get_RequireUniquePassword

Gets and sets a flag to indicate whether or not a new password must be different from ones in the password history list.

put_RequireUniquePassword

Gets and sets a flag to indicate whether or not a new password must be different from ones in the password history list.

get_EmailAddress

Gets and sets the e-mail address of the user.

put_EmailAddress

Gets and sets the e-mail address of the user.

get_HomeDirectory

Gets and sets the home directory of the user.

put_HomeDirectory

Gets and sets the home directory of the user.

get_Languages

Gets and sets the array of language names for the end-user.

put_Languages

Gets and sets the array of language names for the end-user.

get_Profile

Gets and sets the end-user's profile path.

put_Profile

Gets and sets the end-user's profile path.

get_LoginScript

Gets and sets the end-user's login script path.

put_LoginScript

Gets and sets the end-user's login script path.

get_Picture

Gets and sets the picture of the user.

put_Picture

Gets and sets the picture of the user.

get_HomePage

Gets and sets the URL to the home page of the user.

put_HomePage

Gets and sets the URL to the home page of the user.

Groups

Determines the groups to which this end-user belongs.

SetPassword

Sets the password.

ChangePassword

Changes password from the specified existing value to a new value.

 

Properties

The IADsUser interface defines the following properties. The preceding table includes access methods for these properties.





http://msdn.microsoft.com/en-us/library/aa746340(VS.85).aspx
  评论这张
 
阅读(876)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017