Src/Private/Get-AbrDate.ps1
function Get-AbrDate { <# .SYNOPSIS Used by As Built Report to retrieve System Date information .DESCRIPTION .NOTES Version: 0.1.1 Author: AsBuiltReport Community Twitter: @AsBuiltReport Github: AsBuiltReport .EXAMPLE .LINK #> [CmdletBinding()] param ( ) begin { $reportTranslate = $reportTranslate.GetAbrDate Write-PScriboMessage ($($reportTranslate.InfoLevel) -f 'Date', $($InfoLevel.Date)) } process { try { if ($InfoLevel.Date -gt 0) { $SystemDate = Get-Date if ($SystemDate) { Write-PScriboMessage $reportTranslate.Collecting Section -Style Heading2 $($reportTranslate.Heading) { $SystemDateInfo = @() foreach ($Date in $SystemDate) { $InObj = [Ordered]@{ $($reportTranslate.Date) = $Date.ToString('yyyy-MM-dd') $($reportTranslate.Hour) = $Date.ToString('HH:mm:ss') } $SystemDateInfo += [PSCustomObject]$InObj } if ($InfoLevel.Date -ge 2) { Paragraph $reportTranslate.ParagraphDetail foreach ($DateInfo in $SystemDateInfo) { Section -Style NOTOCHeading4 -ExcludeFromTOC "$($System)" { $TableParams = @{ Name = "$($reportTranslate.Heading) - $($System)" List = $true ColumnWidths = 40, 60 } if ($Report.ShowTableCaptions) { $TableParams['Caption'] = "- $($TableParams.Name)" } $DateInfo | Table @TableParams } } } else { Paragraph $reportTranslate.ParagraphSummary BlankLine $TableParams = @{ Name = "$($reportTranslate.Heading) - $($System)" List = $false Columns = $($reportTranslate.Date), $($reportTranslate.Hour) ColumnWidths = 50, 50 } if ($Report.ShowTableCaptions) { $TableParams['Caption'] = "- $($TableParams.Name)" } $SystemDateInfo | Table @TableParams } } } } } catch { Write-PScriboMessage -IsWarning $($_.Exception.Message) } } end {} } |