Examples/MaintenanceMode/MaintenanceModeStop.ps1
<#
.EXAMPLE This example shows how to stop maintenance mode. #> $ConfigurationData = @{ AllNodes = @( @{ #region Common Settings for All Nodes NodeName = '*' <# The location of the exported public certificate which will be used to encrypt credentials during compilation. CertificateFile = 'C:\public-certificate.cer' #> # Thumbprint of the certificate being used for decrypting credentials Thumbprint = '39bef4b2e82599233154465323ebf96a12b60673' Site1DC = 'dc-1' Site2DC = 'dc-2' } # Individual target nodes are defined next @{ NodeName = 'e15-1' NodeFqdn = 'e15-1.contoso.local' } ) } Configuration Example { param ( [Parameter(Mandatory = $true)] [ValidateNotNullorEmpty()] [System.Management.Automation.PSCredential] $ExchangeAdminCredential ) Import-DscResource -Module xExchange Node $AllNodes.NodeName { xExchMaintenanceMode ExitMaintenanceMode { Enabled = $false Credential = $ExchangeAdminCredential AdditionalComponentsToActivate = 'AutoDiscoverProxy',` 'ActiveSyncProxy',` 'EcpProxy',` 'EwsProxy',` 'ImapProxy',` 'OabProxy',` 'OwaProxy',` 'PopProxy',` 'PushNotificationsProxy',` 'RpsProxy',` 'RwsProxy',` 'RpcProxy',` 'UMCallRouter',` 'XropProxy',` 'HttpProxyAvailabilityGroup',` 'MapiProxy',` 'EdgeTransport',` 'HighAvailability',` 'SharedCache' MovePreferredDatabasesBack = $true SetInactiveComponentsFromAnyRequesterToActive = $true } } } |