DSCResources/SynergyDE32/SynergyDE32.psm1
DATA localizedData { #culture en-US } # Import the common Synergy functions Import-Module -Name ( Join-Path ` -Path(Split-Path -Path $PSSCriptRoot -Parent) ` -ChildPath `\SynergyInstallCommon\SynergyInstallCommon.psm1) function Set-TargetResource { [CmdletBinding()] param ( # Should Connectivity Series be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $ConnectivitySeries = 'Present', # Should Core Components be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $CoreComponents = 'Present', # Should the product be installed or uninstalled [Parameter()] [ValidateSet('Present', 'Absent')] [String] $Ensure = 'Present', # Should examples be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $Examples = 'Absent', # Should files for shared installation be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $FilesForSharedInstallation = 'Absent', # Installation asset location [Parameter(Mandatory = $true)] [String] $InstallerFile, # Should Professional Series Development Environment be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $ProfessionalSeriesDevelopmentEnvironment = 'Absent', # Should Professional Series Workbench be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $ProfessionalSeriesWorkbench = 'Present', # Should Report Writer be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $ReportWriter = 'Absent', # Should xfSeries be installed [Parameter()] [ValidateSet('Present', 'Absent')] [String] $xfSeries = 'Present' ) } |