protected override void InternalBeginProcessing() { if (VariantConfiguration.GetSnapshot(MachineSettingsContext.Local, null, null).CmdletInfra.SiteMailboxProvisioningInExecutingUserOUEnabled.Enabled&& this.OrganizationalUnit == null && base.CurrentTaskContext.UserInfo != null) { string identity = ADRecipient.OrganizationUnitFromADObjectId(base.CurrentTaskContext.UserInfo.ExecutingUserId); this.OrganizationalUnit = new OrganizationalUnitIdParameter(identity); } base.InternalBeginProcessing(); }