Create DL fails with error The method or operation is not implemented.
When running create DL on a new install, the job fails after the approval step and gives an error of "The method or operation is not implemented", along with a long string:
The method or operation is not implemented. Eval=[Job[561]{Create Distribution List CO}][//Tasks/Distribution Lists/Create Distribution List]
The method or operation is not implemented. Script Line: 15: group = Job.Evaluator.Invoke(parentDL, "=/Script", "CreateDL", new object[] {parentDL, groupTemplate}) as GroupDirectoryEntry; Innovation.Activate.ScriptException: The method or operation is not implemented. ---> Innovation.Activate.ScriptException: The method or operation is not implemented. ---> System.NotImplementedException: The method or operation is not implemented. at Innovation.Activate.Resources.ExchangeResource.CreateDistributionList(OUDirectoryEntry ou, String cn, String samAccountName, String description, GroupType groupType) at Script.CreateDL(DLResource parent, XmlElement template) in :line 65 --- End of inner exception stack trace --- at Innovation.Activate.ProvisioningScript.Call(Object context, ScriptValue script, String name, Object[] param) at Innovation.Activate.Evaluator.Invoke(Object context, ScriptValue val, String method, Object[] args) at Script.main() in :line 15 --- End of inner exception stack trace --- at Innovation.Activate.ProvisioningScript.ExecuteScript(Object context, ProvisioningObject parent, String script, Boolean bDebug) at Innovation.Activate.Evaluator.ExecuteScript(Object context, ProvisioningObject current, String script, Boolean bDebug)
The solution was to update the exchange class:
- Resources/ExchangeServers/Class
- Add the relevant exchange server reference for your environment to the end of the "ExchangeResource" value in the "Class" field as seen in the below screenshot
- Use either 2003, 2010 or 2016
- Do NOT use Online or any other reference than the 3 listed above