Examples/Sample_InstallSynergyDE64.ps1

configuration Sample_InstallSynergyDE64
{
    param
    (
        [Parameter()]
        [string[]]
        $NodeName = 'localhost',

        [Parameter(Mandatory = $true)]
        [string]
        $InstallerFile,

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $Ensure = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $CoreComponents = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $ProfessionalSeriesDevelopmentEnvironment = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $ConnectivitySeries = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $xfSeries = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $ReportWriter = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $Examples = 'Present',

        [Parameter()]
        [ValidateSet('Present', 'Absent')]
        [string]
        $FilesForSharedInstallation = 'Present'
    )

    Import-DscResource -ModuleName xSynergy

    Node $NodeName
    {
        SynergyDE64 InstallSDE64
        {
            Ensure                     = $Ensure
            InstallerFile              = $InstallerFile
            CoreComponents             = $CoreComponents
            ProfessionalSeriesDevelopmentEnvironment = $ProfessionalSeriesDevelopmentEnvironment
            ConnectivitySeries         = $ConnectivitySeries
            xfSeries                   = $xfSeries
            ReportWriter               = $ReportWriter
            Examples                   = $Examples
            FilesForSharedInstallation = $FilesForSharedInstallation
        }
    }
}