Private/New-CmDataTable.ps1

function New-CmDataTable {
    param (
        [parameter(Mandatory=$False)]
            [string] $TableName,
        [parameter(Mandatory=$True)]
            [String[]] $Fields
    )
    Write-Log -Message "function: New-CmDataTable ****" -LogFile $logfile
    Write-Log -Message "table name.... $TableName" -LogFile $logfile
    $DataTable = New-Object System.Data.DataTable "$tableName"
    foreach ($field in $fields) {
        $col = New-Object System.Data.DataColumn "$field",([string])
        $DataTable.Columns.Add($col)
    }
    , $DataTable
}