Skip to content

Prefered DC not set when exporting policies. #24

@eplantequebec

Description

@eplantequebec

When We started to export a Client Policy, some replication latency between DC caused a problem. After debugging, we fund that the Grant-CsClientPolicy don't use the variable $preferredDomainController to set the prefered DC.

So we change code to

if ($archivingPolicyChanged) { $cmd += " | Grant-CsArchivingPolicy -PolicyName '$archivingPolicy' -PassThru  -DomainController '$preferredDomainController'" }
if ($clientPolicyChanged) { $cmd += " | Grant-CsClientPolicy -PolicyName '$clientPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($clientVersionPolicyChanged) { $cmd += " | Grant-CsClientVersionPolicy -PolicyName '$clientVersionPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($conferencingPolicyChanged) { $cmd += " | Grant-CsClientVersionPolicy -PolicyName '$conferencingPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($dialPlanChanged) { $cmd += " | Grant-CsClientVersionPolicy -PolicyName '$dialPlan' -PassThru -DomainController '$preferredDomainController'" }
if ($externalAccessPolicyChanged) { $cmd += " | Grant-CsExternalAccessPolicy -PolicyName '$externalAccessPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($hostedVoicemailPolicyChanged) { $cmd += " | Grant-CsHostedVoicemailPolicy -PolicyName '$hostedVoicemailPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($locationPolicyChanged) { $cmd += " | Grant-CsLocationPolicy -PolicyName '$locationPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($pinPolicyChanged) { $cmd += " | Grant-CsPinPolicy -PolicyName '$pinPolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($presencePolicyChanged) { $cmd += " | Grant-CsPresencePolicy -PolicyName '$presencePolicy' -PassThru -DomainController '$preferredDomainController'" }
if ($voicePolicyChanged) { $cmd += " | Grant-CsVoicePolicy -PolicyName '$voicePolicy' -PassThru -DomainController '$preferredDomainController'" }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions