---
title: "Get-VBOJob"
description: "This cmdlet returns backup jobs configured in Veeam Backup for Microsoft 365. You can get all backup jobs or query a backup job by name, ID or associated Microsoft organization."
canonical: "https://helpcenter.veeam.com/docs/vbo365/powershell/get-vbojob.html"
breadcrumb: "PowerShell Reference > Veeam Backup for Microsoft 365 PowerShell Reference > Data Backup > Backup Jobs > Get-VBOJob"
dateModified: "2026-08-21"
---
# Get-VBOJob
## Short Description
Returns backup jobs.
## Syntax
This cmdlet provides the following parameter sets:
## Detailed Description
This cmdlet returns backup jobs configured in Veeam Backup for Microsoft 365. You can get all backup jobs or query a backup job by name, ID or associated Microsoft organization.
Run the [`Get-VBOJobSession`](get-vbojobsession.md) cmdlet to get details on the backup job ID and name.
## Parameters
|
Parameter
|
Description
|
Type
|
Required
|
Position
|
Accept Pipeline Input
|
|
Id
|
Specifies an ID of the backup job. The cmdlet will return the backup job with this ID.
|
Guid
|
True
|
Named
|
False
|
|
Name
|
Specifies a name of the backup job. The cmdlet will return the backup job with this name.
|
String
|
False
|
Named
|
False
|
|
Organization
|
Specifies a Microsoft organization. The backup job will back up objects of this organization. Accepts the VBOOrganization object. To get this object, run the Get-VBOOrganization cmdlet.
|
VBOOrganization
|
False
|
Named
|
True (ByValue)
|
``
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the [About Common Parameters](http://go.microsoft.com/fwlink/p/?LinkID=113216) section of Microsoft Learn.
## Output Object
The cmdlet returns the [`VBOJob`](vbojob.md) object that contains settings for a backup job.
## Examples
::: example
### Example 1: Getting Backup Job by ID
This example shows how to get a backup job by ID.
```
Get-VBOJobSession
Get-VBOJob -Id a19840ea-9cf5-413d-af29-57ecad85be9e
```
Perform the following steps:
1. Run the [`Get-VBOJobSession`](get-vbojobsession.md) cmdlet. The cmdlet will return details of all backup jobs. Copy the `JobId` value from the cmdlet output.
2. Run the `Get-VBOJob` cmdlet. Set the `JobId` value as the `Id` parameter value.
:::
::: example
### Example 2: Getting Backup Job by Name
This command returns a backup job by name.
```
Get-VBOJob -Name "Monthly Backup"
```
:::
::: example
### Example 3: Getting Backup Job by Name Using Wildcards
This command returns backup jobs with names starting with *Sales*.
```
Get-VBOJob -Name "Sales*"
```
:::
::: example
### Example 4: Getting Backup Job by Microsoft Organization
This example shows how to get backup jobs that are created to back up a specific Microsoft organization.
```
$org = Get-VBOOrganization -Name "ABC"
Get-VBOJob -Organization $org
```
Perform the following steps:
1. Run the [`Get-VBOOrganization`](get-vboorganization.md) cmdlet. Specify the `Name` parameter value. Save the result to the `$org` variable.
2. Run the `Get-VBOJob` cmdlet. Set the `$org` variable as the `Organization` parameter value.
:::
::: example
### Example 5: Getting Backup Job by Name within Microsoft Organization
This example shows how to return a list of backup jobs with names containing *Sales* within the specified Microsoft organization.
```
$org = Get-VBOOrganization -Name "ABC"
Get-VBOJob -Organization $org -Name "*Sales*"
```
Perform the following steps:
1. Run the [`Get-VBOOrganization`](get-vboorganization.md) cmdlet. Specify the `Name` parameter value. Save the result to the `$org` variable.
2. Run the `Get-VBOJob` cmdlet with the `$org` variable. Set the `$org` variable as the `Organization` parameter value. Specify the `Name` parameter value.
:::
## Related Commands
- [`Get-VBOJobSession`](get-vbojobsession.md)
- [`Get-VBOOrganization`](get-vboorganization.md)