Public/Delete-DisconnectedPrivateEndpoint.ps1
function Delete-DisconnectedPrivateEndpoint { [CmdletBinding()] param ( [Parameter(Position = 0, Mandatory = $true)]$resourceGroupName ) $list = Get-AzPrivateEndpoint -ResourceGroupName $resourceGroupName | ?{$_.PrivateLinkServiceConnections.PrivateLinkServiceConnectionState.Status -eq 'Disconnected'} foreach($pe in $list) { Remove-AzPrivateEndpoint -Name $pe.Name -ResourceGroupName $resourceGroupName -Force } } |