Dynamics crm on premise installatiom - dynamics-crm

Can I have two separate installations(different server/different Database) using/sharing the same OU in active directory?

Yes, you can use the same OU for multiple installations.
Each installation will have a unique guid on the end of each object, but it can get messy after awhile.
We would always create a separate OU for each but it isn't necessary.

Yes
Dynamics is scalable.
There are multiple server roles , and you can install each of them n scalable manner on multiple servers , pointing to the same deployment database.
https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/deploy/install-dynamics-365-front-back-end-server-roles

Related

D365 Can I update systemuserid?

In our D365 online environment we have multiple sandboxes and production instances. In each of these the systemuserid is different (user import was done before I joined!!). This mismatch in SystemUserId is also happening when new user is added. (my own user record for example that was added last week)
I know updating systemuserid in onPrem was unsupported but was possible but with online environment what are my best options to fix this issue? With different Guids, all references (workflow etc) are failing when moving solution across different environments.
Coming here as my last option as I have googled and looked in to SDK already.
Thanks,
hardcoding data into processes is a bad practice, makes your processes really rigid. You can create a configuration entity, stab the sys admin id there and retrieve it. If you have a custom workflow activity you will be able to retrieve the record and use it in every configuration task.
You can't update an ID at all. I usually copy my production database in all my dev environment to avoid this problem. D365 also make it easy to do so. You should take a moment between two sprints to do it because it can help to have to system user ID and entities object type code identical everywhere.

query AD to find computers in use by users in a OU

I want to deploy an Outlook VSTO via SCCM to computers from enduser in an certain ou. Is there a script to export these computer hostnames|username|OU?
thanks in advance.
Follow this guide on how to create AD Query based collections.
System OU Name is the attribute you want to query on.

BulkDeleteFailureBase - lots of "Not Enough Privilege" records

I've taken over support of a CRM 2016 On-Premise system. I don't know the history of the particular instance, but I suspect it's been copied and/or imported many times.
The BulkDeleteFailureBase tables has just short of 2 million rows, almost all of which contain an error description like:
Not enough privilege to access the Microsoft Dynamics CRM object or
perform the requested operation. The current Organizationid '<GUID1>'
does not match with userOrTeam's organization id '<GUID2>'.
OrganisationBase has only one record with <GUID2> in it.
Has this happened because the instance has been copied/moved around incorrectly? If so, is this likely an indication more problems are heading my way in the future?
How can I recover from this?
BulkDeleteFailureBase is one of the system async jobs logging table where platform captures the run/success/failure logs.
Probably someone might have tried to clean the data like Plugin Trace log which were copied over from different DB backup/restore or CRM Org restoration. They used Bulk delete & all that fails, ended up here.
MS Support recommendation gives the script to clean those tables safely. Leaving it only gives you performance head-ache.

What is the easiest way to migrate file permissions (SMB/AD)

I botched a DC's AD / DNS pretty bad over the course of several years (of learning experiences) to the point where I could no longer join or leave the domain with clients. I have a NAS that used to plug into AD via SMB and that is how all the users (my family) used to access their files.
I have recreated my infrastructure configuration from scratch using Windows 2016 using best practices this time around. Is there any way to easily migrate those permissions to users in a new domain/forest (that are equivalent in value to the old one)?
Could I possibly recreate the SIDs / GUIDs of the new users to match the old? I'm assuming no because they have a Windows installation-unique generated string in there.
Could I possibly do this from the NAS side without having to go through each individual's files to change ownership?
Thank you.
One tool you can use to translate permissions from original SIDs to new SIDs is Microsoft's SubInACL
SubInACL will need from you information which old SID corresponds to which new SID or username and execute translation for all data on NAS server. For example like this
subinacl /subdirectories "Z:\*.*" /replace=S-1-5-1-2-3-4-5=NEWDOMAIN\newuser
How long it will take for translation to complete depends on number of files and folders, if it's tens of thousands expect hours.
There are also other tools like SetACL or PowerShell cmdlets Get-Acl/Set-Acl
You cannot recreate objects with original SIDs and GUIDs unless you're doing restore of the AD infrastructure or cloning/migrating original identities into new ones with original SID in sidHistory attribute.
So if you're already running domain controller with NAS in newly created forest and old one suffered from issues you wanted fixed that option would be probably much more painful and it's easier to go for SID translation.

Move all entries from one OU to another OU in Oracle Unified Directory server

I am using Oracle Unified Directory ldap server and i want to rename OU which is having more user entries in it.I just executed below script in my staging ldap server to change the name of OU and it got worked and all user entries moved to new OU.
dn: ou=OLD,dc=example,dc=com
changetype: modrdn
newrdn: ou=NEW
deleteoldrdn: 1
but below oracle documentation tells, we cannot rename if RDN has any childeren.
https://docs.oracle.com/cd/E22289_01/html/821-1273/adding-modifying-and-deleting-directory-data.html
please suggest is it safe to rename ou using modrdn.
Well, according to Oracle on OUD, no.
MANY LDAP server implementations have the same limitation.
The LDAP server implementation controls this activity. Some LDAP server implementations of course do support performing a modRDN on a container.
AFIK, Microsoft Active Directory does.
eDirectory I know does as long as the container is a partition.
You can of course, perhaps, not ideal, create a new container with the new name and then modRDN the user within the "old" container into the new container.
I guess you just looked at the wrong documentation (OUD 11.1.1 was released in 2012).
Starting from 11.1.2.x (released in 2014), OUD documentation no more lists that limitation.

Resources