--- title: "New-VBRManuallyDeployedContainer" description: "Defines a scope of Veeam Agent setup files. Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License This cmdlet creates the VBRManuallyDeployedContainer object." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/new-vbrmanuallydeployedcontainer.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Veeam Agent Management > Working with Protection Groups > Veeam Agent Management Protection Scope > New-VBRManuallyDeployedContainer" dateModified: "2026-08-19" --- # New-VBRManuallyDeployedContainer ## Short Description Defines a scope of Veeam Agent setup files. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` New-VBRManuallyDeployedContainer -Path [-WindowsPackage] [-MacPackage] [-LinuxPackage ] [-UnixPackage ] [] ``` ## Detailed Description This cmdlet creates the [`VBRManuallyDeployedContainer`](vbrmanuallydeployedcontainer.md) object. This object defines a scope of Veeam Agent setup files that will be exported to computers in a protection group for pre-installed Veeam Agents after you create the protection group. To learn more about the protection group for pre-installed Veeam Agents, see the [Protection Group Types](https://helpcenter.veeam.com/docs/backup/agents/protection_groups_types.html?ver=120) section in the Veeam Agent Management Guide. ::: note Keep in mind that the cmdlet does not define a scope of computers you can add to a protection group for pre-installed Veeam Agents. To learn how to add computers to a protection group for pre-installed Veeam Agents, see the [Deploying Veeam Agents Using Generated Setup Files](https://helpcenter.veeam.com/docs/vbr/userguide/agents_deploy_with_generated_file.html?ver=13) section in the Veeam Agent Management Guide. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

LinuxPackage

Specifies an array of Linux-based setup files.

Accepts the VBRProtectionGroupLinuxPackage[] object. To create this object, run the Get-VBRProtectionGroupLinuxPackage cmdlet.

VBRProtectionGroupLinuxPackage[]

False

Named

True (ByPropertyName, ByValue)

MacPackage

Defines that the cmdlet will export Veeam Agent for macOS setup files.

Default: False.

SwitchParameter

False

Named

True (ByPropertyName, ByValue)

Path

Specifies a path to the folder to which Veeam Backup & Replication will export Veeam Agent setup files.

String

True

Named

True (ByPropertyName, ByValue)

UnixPackage

Specifies an array of Unix-based setup files.

Accepts the VBRProtectionGroupUnixPackage[] object. To create this object, run the Get-VBRProtectionGroupUnixPackage cmdlet.

VBRProtectionGroupUnixPackage[]

False

Named

True (ByPropertyName, ByValue)

WindowsPackage

Defines that the cmdlet will export Veeam Agent for Microsoft Windows setup files.

Default: False.

SwitchParameter

False

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). ## Output Object The cmdlet returns the [`VBRManuallyDeployedContainer`](vbrmanuallydeployedcontainer.md) object that defines a scope of Veeam Agent setup files that you want to export to computers. ## Examples ::: example ### Defining Scope of Veeam Agent Microsoft Windows Setup Files This command will export Veeam Agent for Microsoft Windows setup files to the `C:\container` folder path after you create a protection group for pre-installed Veeam Agents. ``` New-VBRManuallyDeployedContainer -Path "C:\container" -WindowsPackage ``` :::