--- title: "Assign-VBRInstanceWorkload" description: "This cmdlet sets the product edition for standalone Veeam Agents to one of the following: Server edition Workstation edition" canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/assign-vbrinstanceworkload.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Licenses > Assign-VBRInstanceWorkload" dateModified: "2026-08-19" --- # Assign-VBRInstanceWorkload ## Short Description Sets the product edition for standalone Veeam Agents. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` Assign-VBRInstanceWorkload -Workload -LicenseMode [] ``` ## Detailed Description This cmdlet sets the product edition for standalone Veeam Agents to one of the following: - Server edition - Workstation edition ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

LicenseMode

Specifies a product edition. The cmdlet will set this product edition to protected. You can specify either of the following product editions:

  • Server
  • Workstation

VBRAgentLicenseMode

True

Named

False

Workload

Specifies an array of protected workloads. The cmdlet will set the product edition for these workloads.

Accepts the VBRLicensedInstanceWorkload[] object. To get this object, run the Get-VBRLicensedInstanceWorkload cmdlet.

VBRLicensedInstanceWorkload[]

True

Named

True (ByPropertyName, ByValue)

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7). ## Examples ::: example ### Example 1. Setting Server Edition This example shows how to set the Server edition for a standalone Veeam Agent that is running the Workstation edition. ``` $license = Get-VBRInstalledLicense $workload = Get-VBRLicensedInstanceWorkload -License $license Assign-VBRInstanceWorkload -Workload $workload -LicenseMode Server ``` Perform the following steps: 1. Run the [`Get-VBRInstalledLicense`](get-vbrinstalledlicense.md) cmdlet. Save the result to the `$license` variable. 2. Run the [`Get-VBRLicensedInstanceWorkload`](get-vbrlicensedinstanceworkload.md) cmdlet. Set the `$license` variable as the `License` parameter value. Save the result to the `$workload` variable. 3. Run the `Assign-VBRInstanceWorkload` cmdlet. Set the `$workload` variable as the `Workload` parameter value. Set the `Server` option for the `LicenseMode` parameter. ::: ::: example ### Example 2. Setting Workstation Edition This example shows how to set the Workstation edition for a standalone Veeam Agent that is running the Server edition. ``` $license = Get-VBRInstalledLicense $workload = Get-VBRLicensedInstanceWorkload -License $license Assign-VBRInstanceWorkload -Workload $workload -LicenseMode Workstation ``` Perform the following steps: 1. Run the [`Get-VBRInstalledLicense`](get-vbrinstalledlicense.md) cmdlet. Save the result to the `$license` variable. 2. Run the [`Get-VBRLicensedSocketWorkload`](get-vbrlicensedsocketworkload.md) cmdlet. Set the `$license` variable as the `License` parameter value. Save the result to the `$workload` variable. 3. Run the `Assign-VBRInstanceWorkload` cmdlet. Set the `$workload` variable as the `Workload` parameter value. Set the `Workstation` option for the `LicenseMode` parameter. ::: ## Related Commands - [`Get-VBRInstalledLicense`](get-vbrinstalledlicense.md) - [`Get-VBRLicensedSocketWorkload`](get-vbrlicensedsocketworkload.md)