Public/ConvertTo-GenTime.ps1

function ConvertTo-GenTime {
    <#
        .Synopsis
            Преобразование даты в формат GeneralTime
        .Description
            Преобразование даты в формат GeneralTime
        .Parameter Date
            Дата и время
        .Example
            $Date = Get-Date $dpcBirthday.SelectedDate
            ConvertTo-GenTime -Date $Date
        .Notes
 
        .Inputs
           Дата и время
        .Outputs
            Дата и время в формате GeneralTime
 
    #>

    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)]
        $Date
    )
    Begin {

    }
    Process {
        try {
            $Result = Get-Date $Date -Format "yyyyMMddHHmmss.0Z"
        }
        catch {
            #$PSCmdlet.ThrowTerminatingError($PSItem)
            Write-Error -Exception $PSItem.Exeception
        }
    }
    End {
        return $Result
    }
}