Scheduled Tasks
  • 06 Nov 2024
  • 3 Minutes to read
  • Dark
    Light
  • PDF

Scheduled Tasks

  • Dark
    Light
  • PDF

Article summary

Get-LiquitScheduledTask

Synopsis

Displays a list of all scheduled tasks within Liquit Workspace. Alternatively, you can select a specific scheduled task.

Syntax

 Get-LiquitScheduledTask 
	[-LiquitContext <LiquitContext>]  
	[<CommonParameters>]

 Get-LiquitScheduledTask 
	[-ID] <guid[]> 
	[-LiquitContext <LiquitContext>]  
	[<CommonParameters>]

 Get-LiquitScheduledTask 
	[-EntityRef] <EntityRef[]> 
	[-LiquitContext <LiquitContext>]  
	[<CommonParameters>]

 Get-LiquitScheduledTask 
	[-Type] <string[]> 
	[-LiquitContext <LiquitContext>]  
	[<CommonParameters>]
    
 Get-LiquitScheduledTask
    [-Search] <string> 
    [-LiquitContext <LiquitContext>]
    [<CommonParameters>]

 Get-LiquitScheduledTask
    [-Name] <string> 
    [-LiquitContext <LiquitContext>]  
    [<CommonParameters>]

Examples

Example 1: Get-LiquitScheduledTask

 Get-LiquitScheduledTask 

This command displays all scheduled tasks available in the Liquit Workspace.

Example 2: Get-LiquitScheduledTask

Get-LiquitScheduledTask -type cleantasks

This command displays all scheduled tasks of the “Clean tasks” type.

Parameters

NameValueDescriptionRequiredDefault value
Search<string>This parameter serves a similar purpose to the search box found in the scheduled tasks table from the Liquit Workspace UI. It enables users to search multiple columns within the table, such as Name and Type. When a search term is provided, the parameter filters records by matching values in these indexed columns. However, it's important to note that not all columns in the table are indexed, meaning that searches for values in these non-indexed columns will not return results. Non-indexed columns include for example the ID and columns containing checkboxes.
Name<string>Searches on the scheduled task name itself.
LiquitContext<LiquitContext>Determines the selected zone.NoDefault

New-LiquitScheduledTask

Synopsis

This command creates a new scheduled task in the Liquit Workspace.

Syntax

 New-LiquitScheduledTask 
	[-Name] <string> 
	[-Type] <string> 
	[-Triggers <ScheduledTaskTrigger[]>] 
	[-Notifications <ScheduledTaskNotifications>] 
	[-Description <string>] 
	[-Enabled <bool>] 
	[-Settings <hashtable>]
	[-LiquitContext <LiquitContext>] 
	[-WhatIf] 
	[-Confirm]  
	[<CommonParameters>]

Example

 New-LiquitScheduledTask -name "PowerShell Task" -Type cleantasks

This command creates a new scheduled task of the “Clean tasks” type, within Liquit Workspace.

For all available scheduled tasks, see Scheduled Tasks.

Parameters

NameValueDescriptionRequiredDefault value
Name<string>A friendly name for the scheduled task.Yes
Type<string>The type of scheduled task you want to create.Yes
Triggers<ScheduledTaskTrigger[]>The trigger used to initiate the scheduled task.No
Notifications<ScheduledTaskNotifications>The notifications that should be sent when the scheduled task has been executed.No
Description<string>The description of the scheduled task.No
Enabled<bool>Determines if the scheduled task is active.Notrue
Settings<hashtable>The settings of the scheduled task.No
LiquitContext<LiquitContext>Determines the selected zone.NoDefault

Set-LiquitScheduledTask

Synopsis

This command lets you edit the properties of a scheduled task.

Syntax

 Set-LiquitScheduledTask 
	[-ScheduledTask] <ScheduledTask[]> 
	[-Name <string>] 
	[-Enabled <bool>] 
	[-Description <string>] 
	[-Triggers <ScheduledTaskTrigger[]>] 
	[-Notifications <ScheduledTaskNotifications>] 
	[-Settings <hashtable>] 
	[-LiquitContext <LiquitContext>] 
	[-WhatIf] 
	[-Confirm]  
	[<CommonParameters>]

Example

 $scheduledTask = Get-LiquitScheduledTask -ID 00000000-0000-0000-0000-000000000000
 Set-LiquitScheduledTask -ScheduledTask $scheduledTask  -Settings @{Days=30}

This command sets the interval of the scheduled task to 30 days.

Parameters

NameValueDescriptionRequiredDefault value
ScheduledTask<ScheduledTask>The scheduled task you want to edit.Yes
Name<string>A friendly name for the scheduled task.No
Type<string>The type of scheduled task you want to create.Yes
Triggers<ScheduledTaskTrigger[]>The trigger used to initiate the scheduled task.No
Notifications<ScheduledTaskNotifications>The notifications that should be sent when the scheduled task has been executed.No
Description<string>The description of the scheduled task.No
Enabled<bool>Determines if the scheduled task is active.Notrue
Settings<hashtable>The settings of the scheduled task.No
LiquitContext<LiquitContext>Determines the selected zone.NoDefault

Start-LiquitScheduledTask

Synopsis

This command starts a scheduled task.

Syntax

 Start-LiquitScheduledTask 
	[-ScheduledTask] <ScheduledTask[]> 
	[-LiquitContext <LiquitContext>]  
	[<CommonParameters>]

Example

 $scheduledTask = Get-LiquitScheduledTask -ID 00000000-0000-0000-0000-000000000000
 Start-LiquitScheduledTask -ScheduledTask $scheduledTask

This command starts a scheduled task.

Parameters

NameValueDescriptionRequiredDefault value
ScheduledTask<ScheduledTask>The scheduled task you want to start.Yes
LiquitContext<LiquitContext>Determines the selected zone.NoDefault

Remove-LiquitScheduledTask

Synopsis

This command removes a scheduled task.

Syntax

 Remove-LiquitScheduledTask 
	[-ScheduledTask] <ScheduledTask[]> 
	[-LiquitContext <LiquitContext>] 
	[-WhatIf] 
	[-Confirm]  
	[<CommonParameters>]

Example

 $scheduledTask = Get-LiquitScheduledTask -ID 00000000-0000-0000-0000-000000000000
 Remove-LiquitScheduledTask -ScheduledTask $scheduledTask 

This command removes the specified scheduled task.

Parameters

NameValueDescriptionRequiredDefault value
ScheduledTask<ScheduledTask[]>The scheduled task you want to remove.Yes
LiquitContext<LiquitContext>Determines the selected zone.NoDefault

Was this article helpful?

What's Next