Assets/Get-OpsJobLog.ps1

<#
.SYNOPSIS
    Gets the recent log files for Ops Jobs.
.PARAMETER JobName
    Optional specific job name.
.PARAMETER Count
    Number of recent logs to return.
#>

param (
    [string]$JobName = "*",
    [int]$Count = 5
)

$LogDir = "C:\Ops\Logs"
$Pattern = "$JobName-*.log"

return Get-ChildItem -Path $LogDir -Filter $Pattern | Sort-Object LastWriteTime -Descending | Select-Object -First $Count