Public/Set-MOTDConfig.ps1

function Set-MOTDConfig {
    [CmdletBinding(SupportsShouldProcess = $True)]
    param (
        [Parameter()]
        [MotdFrequency]
        $Frequency,
        [Parameter()]
        [scriptblock]
        $MOTDScriptBlock,
        [Parameter()]
        [ValidateSet('User', 'Enterprise', 'Machine')]
        $Scope = 'User'
    )
    $base = Get-MOTDConfig
    if ($Frequency) {
        $base.MOTDFrequency = $Frequency.ToString()
    }
    if ($MOTDScriptBlock) {
        $base.MOTDScriptBlock = $MOTDScriptBlock
    }
    if ($PSCmdlet.ShouldProcess("PSMOTD configuration", "Save")) {
        $base | Export-Configuration -Scope $Scope -Name 'PSMOTD' -CompanyName 'PSMOTD'
    }
}