Private/Get-CadenceDescription.ps1

function Get-CadenceDescription {
    [CmdletBinding()]
    [OutputType([string])]
    param(
        [Parameter(Mandatory)][string] $Cadence,
        [Parameter(Mandatory)][System.DayOfWeek] $DayOfWeek,
        [Parameter(Mandatory)][datetime] $At
    )

    $time = $At.ToString('HH:mm')
    switch ($Cadence) {
        'Daily'        { "every day at $time" }
        'Weekly'       { "every $DayOfWeek at $time" }
        'PatchTuesday' { "the third Wednesday of each month at $time (always after Patch Tuesday)" }
    }
}