Change user's password.
long ChangePassword( [in] BSTR Password, [in, optional, defaultvalue("")] BSTR OldPassword )
Parameters
Password
New password.
OldPassword
Old password of user. "system" account or domain administrator can change user's password without old password.
Return Value
Return value is zero if this method succeeds; otherwise return value is non-zero.
Remarks
User alias can't change password.
Usage Example
Dim server, user, password, requestAddr server = "localhost" user = "tester@emailarchitect.net" password = "mypassword" requestAddr = "192.168.0.1" Dim oSvr Set oSvr = CreateObject("EmailArchitectObjects.ServerRoot") r = oSvr.Connect( server, user, password, 0, requestAddr ) If r <> 0 Then WScript.Echo( "connect server failed!" ) WScript.Quit End If Dim oDomains, oDomain Set oDomains = oSvr.DomainCollection 'get domain "emailarchitect.net" Set oDomain = oDomains.Items("emailarchitect.net") If oDomain Is Nothing Then WScript.Echo( "domain doesn't exist" ) WScript.Quit End If Dim oUsers, oUser, NewPassword Set oUsers = oDomain.UserCollection Set oUser = oUsers.Items(CStr("tester")) NewPassword = "mynewpass" If oUser.ChangePassword( NewPassword, password ) <> 0 Then WScript.Echo( "change password failed" ) WScript.Quit End If