I am trying to create a user with the new web services in HMC4.5, basically it works fine, but when i try to instantiate and set values in the CreateUserRequestData.properties object, it fails.
What i want to do is to, in addition to set the basic data like upn, display, givenname, lastname etc, also set the mobile property in Active Directory...
My request looks like this:
MPSWSProxy.HostedActiveDirectory.Service ads = new MPSWSProxy.HostedActiveDirectory.Service();
ads.Credentials = this.Credentials();
//
// Create user request object
//
MPSWSProxy.HostedActiveDirectory.
CreateUserRequest cuReq = new MPSWSProxy.HostedActiveDirectory.CreateUserRequest();
//
// Create user request data object
//MPSWSProxy.HostedActiveDirectory.CreateUserRequestData cuReqData = new MPSWSProxy.HostedActiveDirectory.CreateUserRequestData();
cuReqData.container = mclsOrg.AdsPath;
cuReqData.displayName = txtFirstName.Text.Trim() + " " + txtMiddle.Text.Trim() + " " + txtLastName.Text.Trim();
cuReqData.givenName = txtFirstName.Text.Trim();
cuReqData.sn = txtLastName.Text.Trim();
cuReqData.userPrincipalName = txtUserName.Text.Trim();
cuReqData.preferredDomainController = ArcNGMain.KEY_PDC;
MPSWSProxy.HostedActiveDirectory.
ArrayOfCreateUserRequestDataPropertyProperty prop = new MPSWSProxy.HostedActiveDirectory.ArrayOfCreateUserRequestDataPropertyProperty();
prop.name = "mobile"; prop.value[0] = txtMobile.Text;
cuReqData.properties[0] = prop;
The last line fails with an exception, "object reference not set to an instance......" use the new keyword...
Can anyone tell me how to handle this object to set active directory attributes?
Thanks !