Examples/WaitForADPrep/WaitForADPrep.ps1

Configuration WaitForADPrep
{
    param
    (
        [PSCredential]$Creds
    )

    Import-DscResource -Module xExchange

    Node $AllNodes.NodeName
    {
        LocalConfigurationManager
        {
            CertificateId      = $Node.Thumbprint
        }

        xExchWaitForADPrep WaitForADPrep
        {
            Identity = "Doesn'tMatter"
            Credential = $Creds
            SchemaVersion = 15303
            OrganizationVersion = 15965
            DomainVersion = 13236
        }
    }
}

if ($Creds -eq $null)
{
    $Creds = Get-Credential -Message "Enter credentials for establishing Remote Powershell sessions to Exchange"
}

###Compiles the example
WaitForADPrep -ConfigurationData $PSScriptRoot\WaitForADPrep-Config.psd1 -Creds $Creds

###Sets up LCM on target computers to decrypt credentials, and to allow reboot during resource execution
#Set-DscLocalConfigurationManager -Path .\WaitForADPrep -Verbose

###Pushes configuration and waits for execution
#Start-DscConfiguration -Path .\WaitForADPrep -Verbose -Wait