DSCResources/AddsSiteLinks/AddsSiteLinks.schema.psm1
configuration AddsSiteLinks { param ( [hashtable[]] $SiteLinks ) Import-DscResource -ModuleName PSDesiredStateConfiguration Import-DscResource -ModuleName ActiveDirectoryDsc foreach ($siteLink in $SiteLinks) { if (-not $siteLink.ContainsKey('Ensure')) { $siteLink.Ensure = 'Present' } $executionName = $siteLink.Name (Get-DscSplattedResource -ResourceName ADReplicationSiteLink -ExecutionName $executionName -Properties $siteLink -NoInvoke).Invoke($siteLink) } } |