Get-AzureSqlJobSchedule

Gets one or multiple job schedules.

Syntax

Get-AzureSqlJobSchedule
   [-JobName <String>]
   [[-AzureSqlJobConnection] <AzureSqlJobConnection>]
   [<CommonParameters>]
Get-AzureSqlJobSchedule
   -ScheduleName <String[]>
   [[-AzureSqlJobConnection] <AzureSqlJobConnection>]
   [<CommonParameters>]

Description

The Get-AzureSqlJobSchedule cmdlet gets one or multiple job schedules. A schedule is a time specification for a job run to take place either on a reoccurring interval or at a single time.

Examples

Example 1: Get all job schedules

PS C:\>Get-AzureSqlJobSchedule
ScheduleName                  Interval                      StartTime                     EndTime

------------                  --------                      ---------                     -------

System schedule: telemetry    Days: 1                       12/31/1999 8:21:08 PM -08:00  12/31/9999 3:59:59 PM -08:00
System schedule: heartbeat    Minutes: 5                    1/1/0001 12:00:00 AM -08:00   12/31/9999 3:59:59 PM -08:00
System schedule: cleanup      Minutes: 5                    1/1/0001 12:00:00 AM -08:00   12/31/9999 3:59:59 PM -08:00
MyOneTimeSchedule             OneTime                       7/15/2015 7:00:00 AM -07:00   12/31/9999 3:59:59 PM -08:00
MyOneMinuteIntervalSchedule   Minutes: 1                    7/4/2015 7:00:00 AM -07:00    12/31/9999 3:59:59 PM -08:00
MyOneHourIntervalSchedule     Hours: 1                      7/4/2015 7:00:00 AM -07:00    12/31/9999 3:59:59 PM -08:00
MyOneDayIntervalSchedule      Days: 1                       7/4/2015 7:00:00 AM -07:00    12/31/9999 3:59:59 PM -08:00

This command gets all job schedules.

Example 2: Get the job schedule for a specified schedule

PS C:\>Get-AzureSqlJobSchedule -ScheduleName "MyOneTimeSchedule"
ScheduleName                  Interval                      StartTime                     EndTime
------------                  --------                      ---------                     -------
MyOneTimeSchedule             OneTime                       7/15/2015 7:00:00 AM -07:00   12/31/9999 3:59:59 PM -08:00

This command gets the schedule for the schedule named MyOneTimeSchedule.

Parameters

-AzureSqlJobConnection

Specifies the connection state object for the job. You can get the connection state object through the New-AzureSqlJobConnection cmdlet. If you do not specify this parameter, the connection state is used from a prior call to the Use-AzureSqlJobConnection cmdlet.

Type:AzureSqlJobConnection
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

Specifies the name of the job. When specified, this cmdlet returns schedules bounded to the provided job name through a trigger.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleName

Specifies the name of the schedule that this cmdlet gets.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False