Exchange Provisioning

Hi everyone,
While I execute exchange provisioning process, an arror occured :
*2012-10-08T14:52:38.227+03:00] [oim_server1] [ERROR] [] [ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: c4db7ce55c54a980:-1def2e20:13a2d59ded6:-8000-0000000000011054,0] [APP: oim#11.1.2.0.0] oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : createObject : Error while creating user[[*
org.identityconnectors.framework.common.exceptions.ConnectorException: Problem while PowerShell execution Org.IdentityConnectors.Framework.Common.Exceptions.ConnectorException: No provisioning handler is installed.
at Org.IdentityConnectors.Exchange.RunSpaceInstance.CheckErrors(IList errors) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\RunSpaceInstance.cs:line 295
at Org.IdentityConnectors.Exchange.RunSpaceInstance.InvokePipeline(Collection`1 commands) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\RunSpaceInstance.cs:line 241
at Org.IdentityConnectors.Exchange.Service.Impl.PowerShellExchangeServiceImpl.InvokePipeline(Command cmd) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\PowerShellExchangeConnectorServiceImpl.cs:line 627
     at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$13.createException(CommonObjectHandlers.java:265)
     at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$13.createException(CommonObjectHandlers.java:264)
     at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$ThrowableHandler.deserialize(CommonObjectHandlers.java:115)
Any idea ?
Thanks.
Best regards.

you have to install *"Exchange Management Shell"* on the Connector server machine. For executing Power shell script This is required steps.
--nayan                                                                                                                                                                                                                                                                                                           

Similar Messages

  • Exchange Provisioning Issue in OIM 11g

    Hi ,
    I am trying to do AD and Exchange provisioning. AD User is getting provisioned succesfully, However Exchange is getting rejected. That particular Create Mailbox is getting rejected, Can you please help me here.
    Here are logs trace,
    Running Create mailbox
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.integration.Exchange.tcExchangeTasks : createMailboxForADUser : Insufficient data, may be all mandatory field are not present : :Does not exist>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================
    >
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <================= Start Stack Trace =======================>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.integration.Exchange.tcExchangeTasks : createMailboxForADUser>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <Does not exist>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <Description : Does not exist>
    <Jul 16, 2012 11:19:08 AM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.exception.ProvisioningException: Does not exist
    at com.thortech.xl.integration.Exchange.tcExchangeTasks.getObjectByObjectGUID(Unknown Source)
    at com.thortech.xl.integration.Exchange.tcExchangeTasks.createMailboxForADUser(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCCREATEMAILBOX.CREATEMAILBOX(adpMEXCCREATEMAILBOX.java:708)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCCREATEMAILBOX.implementation(adpMEXCCREATEMAILBOX.java:199)
    at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2492)
    at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(tcScheduleItem.java:2917)
    at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(tcScheduleItem.java:547)
    at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:602)
    at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:474)
    at com.thortech.xl.dataobj.tcORC.insertNonConditionalMilestones(tcORC.java:844)
    at com.thortech.xl.dataobj.tcORC.completeSystemValidationMilestone(tcORC.java:1159)
    at com.thortech.xl.dataobj.tcOrderItemInfo.completeCarrierBaseMilestone(tcOrderItemInfo.java:735)
    at com.thortech.xl.dataobj.tcOrderItemInfo.eventPostInsert(tcOrderItemInfo.java:171)
    at com.thortech.xl.dataobj.tcUDProcess.eventPostInsert(tcUDProcess.java:235)
    at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:602)
    at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:474)
    at com.thortech.xl.dataobj.tcTableDataObj.save(tcTableDataObj.java:2906)
    at com.thortech.xl.dataobj.tcORC.autoDOBSave(tcORC.java:3002)
    at com.thortech.xl.dataobj.util.tcOrderPackages.createOrder(tcOrderPackages.java:526)
    at com.thortech.xl.dataobj.util.tcOrderPackages.orderPackageForUser(tcOrderPackages.java:177)
    at com.thortech.xl.dataobj.tcOIU.provision(tcOIU.java:527)
    at com.thortech.xl.dataobj.tcOIU.eventPostInsert(tcOIU.java:303)
    at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:602)
    at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:474)
    at com.thortech.xl.dataobj.tcTableDataObj.save(tcTableDataObj.java:2906)
    at com.thortech.xl.dataobj.tcUserProvisionObject.insertImplementation(tcUserProvisionObject.java:283)
    at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:591)
    at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:474)
    at oracle.iam.accesspolicy.impl.handlers.provisioning.ProvisionAccountActionHandler.execute(ProvisionAccountActionHandler.java:104)
    at oracle.iam.accesspolicy.impl.handlers.provisioning.ProvisionAccountActionHandler.execute(ProvisionAccountActionHandler.java:35)

    Now I get this error, What is missing here?
    Running Create mailbox
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================>
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController : connectToAvailableAD : Empty Argum
    ents Passed in either Root Context,Admin FQDN,Admin Password,Server Address,Port Number in the IT Resource. >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================
    >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================>
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController : connectToAvailableAD : The error o
    ccured in tcADUtilLDAPController::connectToAvailableAD():Empty Arguments Passed in either Root Context,Admin FQDN,Admin Password,Server Address,Port Number in the IT Re
    source. >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <====================================================
    >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <================= Start Stack Trace =======================>
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController : connectToAvailableAD>
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <Empty Arguments Passed in either Root Context,Admin FQDN,Admin Password,Server Address,Port Number in t
    he IT Resource. >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <Description : Empty Arguments Passed in either Root Context,Admin FQDN,Admin Password,Server Address,Po
    rt Number in the IT Resource. >
    <Jul 16, 2012 1:25:20 PM EDT> <Error> <OIMCP.MEXC> <BEA-000000> <java.lang.Exception: Empty Arguments Passed in either Root Context,Admin FQDN,Admin Password,Server Add
    ress,Port Number in the IT Resource.
    at com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController.connectToAvailableAD(Unknown Source)
    at com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController.search(Unknown Source)
    at com.thortech.xl.integration.Exchange.tcExchangeTasks.getExchMailboxStores(Unknown Source)
    at com.thortech.xl.integration.Exchange.tcExchangeTasks.createMailboxForADUser(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCCREATEMAILBOX.CREATEMAILBOX(adpMEXCCREATEMAILBOX.java:625)
    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCCREATEMAILBOX.implementation(adpMEXCCREATEMAILBOX.java:188)
    at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)

  • Exchange Provisioning - Class Not Found Error

    Hi,
    During the Exchange Provisioning, I am getting the following error for the "Create Mailbox" Task.
    I enabled XELLERATE.REMOTEMANAGER=DEBUG in the log.properties.
    After that, I see some errors during the provisioning.
    11/04/05 02:09:35 Running EXECUTERMSCRIPT
    DEBUG,05 Apr 2011 02:09:35,258,[XELLERATE.REMOTEMANAGER],Class/Method: RemoteManagerSupport/getRemoteManager entered.
    DEBUG,05 Apr 2011 02:09:35,268,[XELLERATE.REMOTEMANAGER],Class/Method: RMISSLClientSocketFactory/createSocket left.
    DEBUG,05 Apr 2011 02:09:35,298,[XELLERATE.REMOTEMANAGER],Class/Method: RemoteManagerSupport/getRemoteManager left.
    11/04/05 02:09:35 java.rmi.ServerError: Error occurred in server thread; nested exception is:
         java.lang.NoClassDefFoundError: com/thortech/xl/dataaccess/tcDataSetException
    However this Jar file is available in the OIM APP server under lib folder.
    ==> Found "com/thortech/xl/dataaccess/tcDataSetException" in ./lib/xlVO.jar
    I am not sure why it is telling me this? Is it looking for the jar file in RM machine? Can you please advise?
    I will assign points. Thanks in advance.
    Regards
    Vijay Chinnasamy

    Yes, its unable to locate JAR file on Remote manager server.
    Last time, i just copied ext and lib from Server\xellerate\ to remote manager folder.

  • OIM Exchange Provision - Primary address (SMTP: vs smtp: proxy address val)

    The Exchange provision process completes successfully, but it appears as if the proxyaddress that gets created is NOT for a primary address. This is indicated by the value being prefixed by "smtp:" (lowercase) vs "SMTP:" (uppercase). If I set the primary email on the user form manually it will update and create a primary (uppercase SMTP:) correctly for that same user. Is the behavior of the initial provision an issue with the connector or the Exchange (recipient policies) configuration?
    ** I'm aware that there is a 9.1.1 version of the Exchange connector that appears to have fixed alot of stuff, but I can't upgrade right now from my 9.1.0.1 version.

    I'd have to second Mike Crowley.  This is the way it has always been.  
    Snuffy has a correct email address on his mailbox of [email protected]
    Someone comes along and adds [email protected] to his proxy addresses.  Now, if someone internal sends a message to [email protected], Exchange consults the Active Directory first to see if any recipients match that SMTP address.  If
    they do, it routes the message to the local recipient rather than an external domain. 
    This is a feature, not a bug, and it is the way Exchange has been since Exchange 4.0 days.
    Sometimes, observed, real-world behavior is better than any KB article.  :-)   I suggest you pass along this information for them to read:
    http://mscerts.programming4.us/application_server/exchange%20transport%20server%20architecture%20%28part%201%29.aspx
    http://technet.microsoft.com/en-us/library/bb232045%28v=exchg.141%29.aspx
    http://technet.microsoft.com/en-us/library/bb232193%28v=exchg.141%29.aspx
    http://www.msexchange.org/articles-tutorials/exchange-server-2010/planning-architecture/smtp-routing-exchange-2010-part1.html
    http://www.msexchange.org/articles-tutorials/exchange-server-2010/planning-architecture/smtp-routing-exchange-2010-part2.html
    Jim McBee - MVP, MCT, MCSE Using Exchange since the v4.0 beta in 1995 - Blog http://mostlyexchange.blogspot.com

  • AD and Exchange provisioning succeeds but OIM user creation fails

    Hi,
    I am trying to provision exchange 2010 using exchange connector which i have customized. When i create user in OIM, AD provisoning starts ,then AD user gets created , then exchange provisioning starts & exchange gets provisioned. By the time all these happens, OIM page shows error on page and user doesn't gets created.
    Now when you search user with that ID, then no user found in IDM. Where as user gets created in AD and Exchange.
    Please help me in resolving the issue.
    Thanks,

    I get these errors in OIM logs:
    ERROR,22 Oct 2012 02:11:47,817,[XELLERATE.WEBAPP],Class/Method: tcActionBase/execute encounter some problems: {1}
    java.lang.NullPointerException
    at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Unknown Source)
    at com.thortech.xl.webclient.actions.tcActionBase.execute(Unknown Source)
    at com.thortech.xl.webclient.actions.tcAction.execute(Unknown Source)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
    at com.thortech.xl.webclient.security.SecurityFilter.doFilter(Unknown Source)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ERROR,22 Oct 2012 02:11:47,818,[XELLERATE.WEBAPP],Class/Method: tcAction/execute encounter some problems: {1}
    java.lang.NullPointerException
    at com.thortech.xl.webclient.actions.tcActionBase.execute(Unknown Source)
    at com.thortech.xl.webclient.actions.tcAction.execute(Unknown Source)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
    at com.thortech.xl.webclient.security.SecurityFilter.doFilter(Unknown Source)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    WARN,22 Oct 2012 02:11:47,818,[org.apache.struts.action.RequestProcessor],Unhandled Exception thrown: class java.lang.NullPointerException

  • Exchange Provisioning - Provisioning error

    Hi everyone,
    I use OIM 11g R2.
    I want to make provisioning and reconciliation between exchange and oim.
    Scenario 1:
    I made reconciliation a user from exchange machine.
    This user created in OIM.
    And I want to provisioning this user form OIM to exchange.
    Scenario 2:
    I created a user in OIM.
    I made provisioning this user to AD.
    And I want to provisioning this user form OIM to exchange.
    both two scenario, When I make provisioning, an error occured :
    SEVERE: oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : createObject : Error while creating user
    org.identityconnectors.framework.common.exceptions.ConnectorException: Problem while PowerShell execution Org.IdentityConnectors.Framework.Common.Exceptions.ConnectorException: No provisioning handler is installed.
    at Org.IdentityConnectors.Exchange.RunSpaceInstance.CheckErrors(IList errors) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\RunSpaceInstance.cs:line 295
    at Org.IdentityConnectors.Exchange.RunSpaceInstance.InvokePipeline(Collection`1 commands) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\RunSpaceInstance.cs:line 241
    at Org.IdentityConnectors.Exchange.Service.Impl.PowerShellExchangeServiceImpl.InvokePipeline(Command cmd) in c:\ADE\aime_oimcp\idc\bundles\dotnet\Exchange\ExchangeConnector\PowerShellExchangeConnectorServiceImpl.cs:line 627
    Do you have any idea ?
    What is the meaning of "No provisioning handler is installed."
    Altought I installed Exchange management Shell, why this error uccured?
    and
    If you know create user power shell script to execute power shell tool, can you say this script ?
    I want to execute this script manually on power shell machine.
    Thanks.
    Best regards.

    Try
    Make sure that your IT resource account is in the member of:
    1. Exchange Organization Administrators.
    2. Local Administrators
    This error may also happens if there are more than 100 smtp proxy addresses defined on the Default recipient Policy. If this is the cause, please split up all smtp proxy addresses into two new Recipient policies.
    Also you can try with the Administrator account with which you are able to create mailbox.

  • Exchange Provisioning - Error (User Has been deleted from AD)

    Hello Experts,
    User has been provisioned to AD successfully and I verified it manually by logging into AD server. But when I provision Exchange to User "Create Mailbox" task failed with the following error message "User Has been Deleted from AD".
    I am wondering what causing this issue? Can u assist me?
    Thanks & Regards
    INIYA

    Exchange provisioning task "Get Object GUID" returns "Value not set" . Is this the reason for the above error?
    Seems like AD provisioning process is creating user in AD but not setting Object GUID. Any idea how to resolve this?

  • OIM use case- Email notifcation post Exchange provisioning

    Hi,
    Consider the following use-case:
    After AD and Exchange accounts are provisioned for a user, email notification need to be sent to the user's manager containing some attributes. One of the attributes is user's email address which will not be given by the user. It would be concluded when Exchange Account is provisioned. Now this email adress is to be retrieved. It could be done by giving a JNDI call to lDAP in the java code.... how this is to be initiated...please give some pointers in this direction..

    Like Rajiv is saying OIM normally sets the email address during provisioning so you can use the value from the process form.
    There are some circumstances and configurations when Exchange will overwrite the email address with a "better" email address. In that case you can use s slight modification of this code http://iamreflections.blogspot.com/2010/08/manage-ad-with-jndi-demo-tool.html
    The attribute you need to get is called mail (there are a dew other alternatives but mail is always present)
    Best regards
    /Martin

  • Exchange provisioning for select users

    Scenario:
    Users in Set 123 need AD accounts only
    Users in Set B need Ex mbxs (& AD accounts obviously)
    Users can move from Set 123 to Set B, or go directly into Set B
    We cannot simply create a 'base' AD sync rule, and then a dependent Ex sync rule with homemdb,mail,msexchhomeserver &mailnickname - we cannot use 'initial flow only' in a dependent sync rule.  We don't want FIM to continue to set the msexchhomeserver
    and other attributes - we want to transfer authority to Exchange to manage those attributes.
    If we create two separate sync rules, not dependent, we can't control which tries to execute first.  If we have the ex sync rule with
    just homemdb,mail,msexchhomeserver &mailnickname attributes set for initialflowonly, it will fail if it tries to run before the sync rule that creates the AD account.
    Separately, does initial flow only run when the user is added to the scope of the sync rule for the first time, or when the object is actually provisioned in AD?  In other words, if a user object exists in AD and FIM is aware of this, will FIM flow
    out attributes in a sync rule set for initial flow only?
    Ben Pahl

    We solved this by:
    Flowing in AD Base sync rule inbound mail, msexchhomeservername,homemdb,msexchrbacpolicylink,msexchmailboguid, mdbusedefaults & mailnickname
    Creating equal precedence for all of those attributes with FIM Service *being careful to never run a full import/sync from FIM Service and then immediately exporting to AD, without doing a full import/sync from AD first* 
    Creating a set that says: *you are supposed to get an exch mbx based on job codes X-XX, *you don't have a value in your msexchmailboxguid currently, *your hrstatus is active
    Creating transition in MPR to the above set that fires workflows.  some workflows stamp static values (homemdb value, msexchhomeservername, etc) to the user object in FIM service.  some generate unique values for things like mail and mailnickname,
    and stamp them on the user object in fim service
    The MPR above also adds the user to the scope of a dependent sync rule that does not use initialflowonly for the referenced ex values above.  they flow out from fim service to metaverse, then the ex extension provisions the mbx.  when the user
    transitions out of the set above (they now HAVE a mbx, so they move out) they are removed from the scope of the exchange sync rule.
    Ben Pahl

  • Problem with Exchange Provisioning

    Hi,
    We are provisioning OIM v 9011 with Exchange connector 9.1.0.1.We are able to create mail box properly but the
    in the tasks "Set Exchange User Properties " is going to be rejected and in the logs ....
    we are using OC4J appserver with OIM 9.1.0.1
    DEBUG,29 Jan 2009 23:47:25,388,[OIMCP.MEXC],tcExchangeTasks::getLookupValues() Exit
    09/01/29 23:47:25 Running Set User Properties
    DEBUG,29 Jan 2009 23:47:25,388,[OIMCP.MEXC],tcExchangeTasks::setUserAttributes() Enter
    DEBUG,29 Jan 2009 23:47:25,388,[OIMCP.MEXC],tcExchangeTasks::getObjectByObjectGUID() Enter
    DEBUG,29 Jan 2009 23:47:25,966,[OIMCP.MEXC],tcExchangeTasks::getObjectByObjectGUID() Exit
    09/01/29 23:47:25 java.lang.reflect.InvocationTargetException
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    09/01/29 23:47:25      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    09/01/29 23:47:25      at java.lang.reflect.Method.invoke(Method.java:585)
    09/01/29 23:47:25      at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCSETUSERPROPERTIES.SETUSERPROPERTIES(adpMEXCSETUSERPROPERTIES.java:230)
    09/01/29 23:47:25      at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCSETUSERPROPERTIES.implementation(adpMEXCSETUSERPROPERTIES.java:112)
    09/01/29 23:47:25      at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.ejb.beansimpl.tcProvisioningOperationsBean.retryTasks(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.ejb.beans.tcProvisioningOperationsSession.retryTasks(Unknown Source)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    09/01/29 23:47:25      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    09/01/29 23:47:25      at java.lang.reflect.Method.invoke(Method.java:585)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.SecurityRoleInterceptor.invoke(SecurityRoleInterceptor.java:47)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    09/01/29 23:47:25      at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
    09/01/29 23:47:25      at tcProvisioningOperations_RemoteProxy_6ocop18.retryTasks(Unknown Source)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    09/01/29 23:47:25      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    09/01/29 23:47:25      at java.lang.reflect.Method.invoke(Method.java:585)
    09/01/29 23:47:25      at com.evermind.server.rmi.RmiMethodCall.run(RmiMethodCall.java:53)
    09/01/29 23:47:25      at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    09/01/29 23:47:25      at java.lang.Thread.run(Thread.java:595)
    09/01/29 23:47:25 Caused by: java.lang.NoSuchMethodError: com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController.cleanHierarchyString(Ljava/lang/String;)Ljava/lang/String;
    09/01/29 23:47:25      at com.thortech.xl.integration.Exchange.tcExchangeTasks.setUserAttributes(Unknown Source)
    09/01/29 23:47:25      ... 38 more
    09/01/29 23:47:25 com.thortech.xl.dataobj.util.tcAdapterTaskException: com.thortech.xl.integration.ActiveDirectory.tcADUtilLDAPController.cleanHierarchyString(Ljava/lang/String;)Ljava/lang/String;
    09/01/29 23:47:25      at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCSETUSERPROPERTIES.SETUSERPROPERTIES(adpMEXCSETUSERPROPERTIES.java:236)
    09/01/29 23:47:25      at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpMEXCSETUSERPROPERTIES.implementation(adpMEXCSETUSERPROPERTIES.java:112)
    09/01/29 23:47:25      at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.ejb.beansimpl.tcProvisioningOperationsBean.retryTasks(Unknown Source)
    09/01/29 23:47:25      at com.thortech.xl.ejb.beans.tcProvisioningOperationsSession.retryTasks(Unknown Source)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    09/01/29 23:47:25      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    09/01/29 23:47:25      at java.lang.reflect.Method.invoke(Method.java:585)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.SecurityRoleInterceptor.invoke(SecurityRoleInterceptor.java:47)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
    09/01/29 23:47:25      at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
    09/01/29 23:47:25      at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
    09/01/29 23:47:25      at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
    09/01/29 23:47:25      at tcProvisioningOperations_RemoteProxy_6ocop18.retryTasks(Unknown Source)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09/01/29 23:47:25      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    09/01/29 23:47:25      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    09/01/29 23:47:25      at java.lang.reflect.Method.invoke(Method.java:585)
    09/01/29 23:47:25      at com.evermind.server.rmi.RmiMethodCall.run(RmiMethodCall.java:53)
    09/01/29 23:47:25      at
    Please help on this
    thanks

    HI ,
    Do you have the target jar files in the correct classpath
    Thanks,
    Manasa

  • AD + Exchange provision

    Hi All,
    Oracle IDM 11gr2
    we have both AD connector and Exchange connector .
    I want to provision them both to IDM user,
    I have Access policy which "fire' them both however
    at times it succeeds and at time (most of times) the AD is provision OK however he Exchange resource is in "provisioning" state.
    the connector server log says : could not find user ..... - when it tries to create the exchange mail.
    if I retry the task of create the exchange it succeeds - meaning when the IDM connector tries to create the exchange it does not see at this point the AD user as being created already .
    my question is:
    how do I "connect" them both ? how do I make sure that only after the AD user is created successfully only then The Exchange user will be created - every time all the times
    thanks
    S.
    p.s.
    I took it for granted that this will be the behavior since those 2 connectors are somewhat tied together , strange behavior to my opinion .

    hi ,
    since the Exchange is depended "out of the box" on the AD user resource the depend on is already set up for the AD user when you install the exchange connector .
    the solution was to set up the retry option on the create user for the exchange process.
    and then run the "task timed retry" schedule task - this will rerun all failed tasks which have retry set up for them (check out the manual) .
    this will retry the task of create exchange user and since the AD user will already be known to the system - it will succeed on the second run .
    bottom line ,
    problem solved
    thanks !
    S.

  • AD-EXCHANGE provisioning-deprov

    Hi,
    How the dependency between AD and Exchange enforced. For example, it is required that Ad is provisioned before Exchange. How this can be ascertained?
    Regards,
    Chhavi

    Go to
    Design Console > Resource Object > MS Exchange > Depends On > Select AD User there

  • Provisioning to Exchange 2007 failing

    Hi All,
    I have installed the Exchange 2007 connector to create the mailbox of the users in the Exchange 2007. This requires Remote manager as well so did the configuration of the remote manager as per the guide.
    Now when i try to provision the user to Exchange 2007 after it is successfully provisioned into AD.
    The users mailbox is not created.
    The Exchange provisioning task performs the following tasks.
    1. first it check if the mailbox is already present in the Exchange.
    2. If it is not present then it execute the scripts createmailboxexchange2007.vbs script using the remote manager.
    3. It then again checks if the mailbox is created.
    At this check it is giving the basically the information:
    "DEBUG,09 Nov 2009 14:01:19,977,[OIMCP.MEXC],com.thortech.xl.integration.Exchange.tcExchangeTasks : checkMailboxCreation : No value for homeMDB fetched
    INFO,09 Nov 2009 14:01:19,978,[OIMCP.MEXC],com.thortech.xl.integration.Exchange.tcExchangeTasks : checkMailboxCreation : Unable to execute the Power Shell command"
    So basically it is not able to fetch the homeMDB as it was unable to execute the Power shell command.
    I am not getting any logs on the Remote manager side but i guess the remote manager is not able to execute the power shell command.
    Any ideas??

    I would also check if you can call the .vbs script from a stand-alone Java program and if you really want to troubleshoot, from an RMI server that you build yourself (takes 15 mins). OIM remote manager is an RMI server. One issue could be JDK permissions (http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html), the default in the JDK you're using may not allow execution of scripts.
    If the permissions are ok, I can't think of anything else. Maybe the same JDK on OIM and remote manager? It shouldn't matter but it could.

  • Ensure AD provisioning before Exchange

    Hi,
    We need to develop a workflow for Exchange provisioning in OIM11g. Use case: Requestor requests for Exchange and after necessary approvals, Exchange is provisioned. But since Exchange is dependent on AD, we need to make a check if AD is already assigned to user. If not, provision AD first followed up with Exchange. Now the issue is - When do we trigger AD provisioning? If we do it after approval is complete, Exchange will go into Waiting state (as per 10g) and it was not possible to recover from Waiting state in 10g (as per Oracle SR). Does Exchange behave similarly in v9.1.1.7 when integrated with OIM 11g? The second option that we are exploring is trigger AD provisioning via an embedded task in composite after apporval is complete but before response is sent back to OIM (that's called invoking web service, i guess. I am not too conversant with SOA terms). If we go by this option, how do we ensure that AD is indeed provisioned before Echange provisioning is triggered? If Waiting state issue does not exist and resource provisioning is auto initiated, that would be best possible scenario. What are other options possible? Please share your views.
    Thanks.

    On your Microsoft Exchange Connector, create another unconditional task that is marked as a preceding task for the Create Mailbox task. In this, using the oim apis, use the findObjects api to search through the user's existing resources. Find a provisioned/disabled/enabled instance of Active Directory for that user. If no instance found, return an appropriate error code. Otherwise, get the process form data information from that instance and get the object guid value. Using the APIs to set process form data on your Exchange instance process form, update the field with the object guid. This should return a completed status response code. You can also set a retry delay and counter on this task so that it will retry the task if the AD processing is still taking place.
    With this task in place, your Exchange will be in a "Provisioning" state until this task completes validating that the user has a AD instance, and also is able to update the form with the object guid.
    -Kevin

  • Problem with  provisioning using Exchange 11.1.1.5 Connector in OIM 11gR2

    Hi,
    I getting following error while provisioning user to exchange server.
    org.identityconnectors.framework.common.exceptions.ConnectorException: Problem while PowerShell execution Org.IdentityConnectors.Framework.Common.Exceptions.ConnectorException: No provisioning handler is installed.
    Thanks,

    Yes, you can try out few things suggested in below thread
    Re: Exchange Provisioning
    The error looks like form exchange server side but still not sure about it.
    Meantime open Service Request with oracle about the same as I can see other developers are also facing same issue.

Maybe you are looking for

  • A simple DBMS and SQL engine parser

    hi guys; i'm about to start an interesting c++ project described below...what i need is that you give me links ,advice and resources that could help me in my project...thanks for helping ... here is the description: Assignment: In a nutshell, this as

  • Wireless network drops

    Hey all, I bought a MacBook exactly a week ago, so for I love it. during my decision process I was leaning towards the MacBook Pro but I could not justify the $2,000+ price tag. But I am happy with my decision in favor of portability ()as a college s

  • How can I see the photos of iPhoto in a TV  via Air Play ?

    how can I see the photos of iPhoto in a TV  via Air Play ? I have a MacBook Pro ( dec 2010) v. 10.7.5

  • How to get password off start up?

    How do I get rid of the password at start up?

  • A user granted with alter user privilege

    Dear all i have granted a user with create user, alter user system privilege so that he can create or alter users. But i found the user is able to alter the sys and system also. Tell me how to restrict the user so that he can not effect sys and syste