Functions/Operations/Remove-Trigger.ps1

function Remove-Trigger
{
    <#
    .SYNOPSIS
    Deletes a new trigger.
     
    .DESCRIPTION
    Deletes an existing trigger.
     
    .LINK
    New-Trigger.
     
    .EXAMPLE
    Remove-Trigger 'PrintMessage'
     
    Removes the `PrintMessage` trigger.
    #>


    param(
        [Parameter(Mandatory=$true,Position=0)]
        [string]
        # The name of the trigger.
        $Name,
        
        [Parameter()]
        [string]
        # The schema of the trigger.
        $SchemaName = "dbo"
    )

    Set-StrictMode -Version 'Latest'

    New-Object 'Rivet.Operations.RemoveTriggerOperation' $SchemaName, $Name
}