protected override void InternalProcessRecord() { TaskLogger.LogEnter(); Exception ex = null; try { ADSession.SetSharedConfigDC((base.CurrentOrganizationId.PartitionId != null) ? base.CurrentOrganizationId.PartitionId.ForestFQDN : TopologyProvider.LocalForestFqdn, this.DomainController, 389); } catch (DataSourceOperationException ex2) { ex = ex2; } catch (DataSourceTransientException ex3) { ex = ex3; } catch (DataValidationException ex4) { ex = ex4; } finally { if (ex != null) { base.WriteError(ex, ErrorCategory.InvalidOperation, null); } TaskLogger.LogExit(); } }