Examples/Resources/SqlAG/2-RemoveAvailabilityGroup.ps1
<#
.EXAMPLE This example shows how to ensure that the Availability Group 'TestAG' does not exist. #> $ConfigurationData = @{ AllNodes = @( @{ NodeName = '*' InstanceName = 'MSSQLSERVER' }, @{ NodeName = 'SP23-VM-SQL1' Role = 'PrimaryReplica' } ) } Configuration Example { param( [Parameter(Mandatory = $true)] [System.Management.Automation.PSCredential] $SqlAdministratorCredential ) Import-DscResource -ModuleName SqlServerDsc Node $AllNodes.NodeName { if ( $Node.Role -eq 'PrimaryReplica' ) { # Create the availability group on the instance tagged as the primary replica SqlAG RemoveTestAG { Ensure = 'Absent' Name = 'TestAG' InstanceName = $Node.InstanceName ServerName = $Node.NodeName PsDscRunAsCredential = $SqlAdministratorCredential } } } } |