Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>The following script is not supported by Microsoft. Using it might harm, brick, blow up or molest your CRM organization, deployment, server and career.<br> Never use this.<br> Ever.</strong></p> <p>That being said, we used this, and it worked fine for our purpose: cleaning up our test environment after running <code>AddSystemUser</code> tests.</p> <p>Some other things to keep in mind :</p> <ul> <li>We are using CRM Dynamics 2011 UR10 On-Premises</li> <li>Our test user doesn't have any related records, it's just an isolated user</li> <li>We're using AD authentication </li> </ul> <pre><code>USE OrganizationName_MSCRM BEGIN TRANSACTION DECLARE @username AS VARCHAR(50) -- CHANGE THIS -- SET @username = 'domain\username' -- DONT CHANGE ANYTHING AFTER THIS -- DECLARE @userId AS UNIQUEIDENTIFIER SET @userId = (SELECT SystemUserId FROM dbo.SystemUserBase WHERE DomainName = @username) DECLARE @orgid AS UNIQUEIDENTIFIER SET @orgid = (SELECT OrganizationId FROM dbo.SystemUserBase WHERE systemuserid = @userid) DECLARE @userEmail AS VARCHAR(MAX) SET @useremail = (SELECT InternalEMailAddress FROM dbo.SystemUserBase WHERE SystemUserId = @userid) DECLARE @userfullname AS VARCHAR(max) SET @userfullname = (SELECT fullname FROM dbo.systemuserbase WHERE systemuserid = @userid) DECLARE @queueid AS UNIQUEIDENTIFIER SET @queueid = (SELECT queueid FROM dbo.SystemUserBase WHERE SystemUserId = @userid) DECLARE @ownerid AS UNIQUEIDENTIFIER SET @ownerid = (SELECT ownerid FROM dbo.OwnerBase WHERE name = @userfullname) DELETE FROM dbo.SystemUserExtensionBase WHERE SystemUserId = @userId DELETE FROM dbo.UserSettingsBase WHERE SystemUserId = @userId DELETE FROM dbo.TeamMembership WHERE SystemUserId = @userId DELETE FROM dbo.SystemUserPrincipals WHERE systemuserid = @userId DELETE FROM dbo.SystemUserRoles WHERE systemuserid = @userId DELETE FROM dbo.SystemUserBusinessUnitEntityMap WHERE systemuserid = @userid DELETE FROM dbo.UserQueryBase WHERE OwnerId = @userid DELETE FROM dbo.SystemUserProfiles WHERE SystemUserId = @userId DELETE FROM dbo.SystemUserBase WHERE SystemUserId = @userid DELETE FROM dbo.QueueBase WHERE QueueId = @queueid DELETE FROM dbo.PrincipalEntityMap WHERE PrincipalId = @ownerid DELETE FROM dbo.PrincipalObjectAccess WHERE principalid = @ownerid DELETE FROM dbo.OwnerBase WHERE ownerid = @ownerid DELETE FROM dbo.EmailSearchBase WHERE EmailAddress = @userEmail DELETE FROM dbo.ResourceBase WHERE name = @userfullname DELETE FROM dbo.CalendarRuleBase WHERE CalendarId IN (SELECT CalendarId FROM dbo.CalendarBase WHERE PrimaryUserId = @userid) DELETE FROM dbo.CalendarBase WHERE primaryuserid = @userId DELETE FROM dbo.InternalAddressBase WHERE parentid = @userId DELETE FROM mscrm_config..SystemUserOrganizations WHERE CrmUserId = @userid AND OrganizationId = @orgid COMMIT </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload