How to find the list of SQL Server jobs using PowerShell?
The easiest way is to install the DBATools library and use the command Get-DbaAgentJob.


  To return all SQL Agent Job on the local default SQL Server instance.


Get-DbaAgentJob -SqlInstance localhost


There is no explicit command to filter all scheduled jobs on the server, so we can use common features at the end of the script.

Get-DBAAgentJob -SqlInstance localhost -NoDisabledJobs | Where-Object {$_.HasSchedule -Match "True"}