Assets/Stop-OpsJob.ps1
|
<# .SYNOPSIS Stops a running Ops Job. .PARAMETER JobName Name of the job to stop. #> param ( [Parameter(Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string]$JobName ) process { $TaskName = "OpsJob-$JobName" if (-not (Get-ScheduledTask -TaskName $TaskName -ErrorAction SilentlyContinue)) { Write-Error "OpsJob '$JobName' not found." return } Stop-ScheduledTask -TaskName $TaskName } |