Public/Show-FudgePop.ps1
#requires -RunAsAdministrator #requires -version 3 function Show-FudgePop { <# .SYNOPSIS Display FudgePop configuration .DESCRIPTION Displays the current FudgePop client configuration and status .PARAMETER License Show FudgePop License information .EXAMPLE Show-FudgePop #> param () $ModuleData = Get-Module FudgePop $ModuleVer = $ModuleData.Version -join '.' Write-FPLog "running Show-FudgePop on $($env:COMPUTERNAME)" Write-Host "FudgePop $ModuleVer - https://github.com/Skatterbrainz/FudgePop" -ForegroundColor Cyan Write-Host "default control file... $FPCFDefault" -ForegroundColor Cyan Write-Host "registry path.......... $FPRegRoot" -ForegroundColor Cyan Write-Host "log file path.......... $FPLogFile" -ForegroundColor Cyan try { $reg = Get-ItemProperty -Path $Script:FPRegRoot -ErrorAction Stop $x1 = $reg.LastStartTime $x2 = $reg.InitialSetup $x3 = $reg.LastFinishTime $x4 = $reg.LastRunUpdates $x5 = $reg.ModuleVersion $x6 = $reg.EnableJob $x7 = $reg.ScheduleHours $x8 = $reg.TemplateVersion $x9 = $reg.ControlVersion $x10 = $reg.ControlFile Write-Host "current control file... $x10" -ForegroundColor Cyan Write-Host "date installed......... $x2" -ForegroundColor Cyan if ($x6 -eq 1) { Write-Host "schedule enabled....... yes" -ForegroundColor Cyan Write-Host "schedule cycle......... $x7 hours" -ForegroundColor Cyan if (Get-ScheduledTask -TaskName $Script:FPRunJob -ErrorAction SilentlyContinue) { Write-Host "scheduled task......... $FPRunJob" -ForegroundColor Cyan } else { Write-Host "scheduled task......... not configured" -ForegroundColor Cyan } $ns = (Get-Date $x1).AddHours(3).ToString("M/d/yyyy HH:mm:ss") Write-Host "schema version......... $x8" -ForegroundColor Cyan Write-Host "module version......... $x5" -ForegroundColor Cyan Write-Host "control version........ $x9" -ForegroundColor Cyan Write-Host "-------------------------------------" -ForegroundColor Cyan Write-Host "last start time........ $x1" -ForegroundColor Cyan Write-Host "last finish time....... $x3" -ForegroundColor Cyan Write-Host "last updates run....... $x4" -ForegroundColor Cyan Write-Host "next start time........ $ns" -ForegroundColor Cyan } else { Write-Host "schedule enabled....... no" -ForegroundColor Cyan } } catch { Write-Host "Run Install-FudgePop to configure options and enable service" -ForegroundColor Red } } |