Decrypt CRM Email Router saved passwords

We are using Email Router for Dynamics CRM 2011. And we have lots of profiles there. During migration to CRM 2015 we need to recreate email server profiles and mailboxes. I don't like how OOB migrate email router data works. Cause it creates email server profile per email router configuration…

Dynamics CRM fails on help content server tests

After deploying Dynamic CRM you may start receiving next errors in application event logs where Help Server role installed: Monitoring test failed: Test Title: Help Content Server Tests.: Machine: <MACHINE-NAME>: ServerRole: HelpServer Test Log: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.GetResponse(…

Increase rollup fields maximum

Recently we started transition from Dynamics CRM 2011 to 2015. As part of transition we started using rollup fields. There are some limitations for that feature: You can define a maximum of 100 rollup fields for the organization and up to 10 rollup fields per entity. Which we faced on…

PowerShell for Dynamics CRM Organization Data

Microsoft guys released PowerShell cmdlets Microsoft.Xrm.Data.Powershell. About half a year since I've started my Handy.Crm.Powershell.Cmdlets project to deal with day to day work and automate routine DevOps tasks. Haven't checked their work though. Rhetorical question rises up if I should abandon my cmdlets and…

How to restore Dynamics CRM entity from audit log

Eventually almost everyone face the situation when you removed something that shouldn't be removed. There is no built-in recycle bin inside Dynamics CRM. Restoring database to specific state isn't right thing to do for sure, because of several reasons: It is resource intensive. You may not have so old backup.…

Adding CRM 2011\2013 node errors

Issue You have already configured CRM deployment with IFD (claims-based authentication) configured and some of the rollups are installed. Eventually you want to add another node into existing deployment. You may get stuck with weird error messages: The product key is not compatible with installed version of Microsoft Dynamics CRM.…

Separate event log for Email Router

By default Dynamics CRM Email Router writes its errors, warnings and other messages into default Application event log. When you have dozens of different profiles for different queues and users and lots of emails sent per minute, it becomes hard to keep Application event log clean. You can't find almost…

PrincipalObjectAccess table. Clean it up fast

In Dynamics CRM on-premise deployment PrinicipalObjectAccess (POA) table contains implicit and explicit entity sharing. Explicit sharing can be created and checked directly with UI via Share button. Implicit sharing is created during different processes by CRM itself: account merging, emails with users in CC, workflows, etc. During active CRM usage…