--- title: "Set-VBRUploadStreamsConfiguration" description: "This cmdlet modifies existing data transfer settings for job sessions." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/set-vbruploadstreamsconfiguration.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Backup Infrastructure > Network Traffic Management > Set-VBRUploadStreamsConfiguration" dateModified: "2026-08-19" --- # Set-VBRUploadStreamsConfiguration ## Short Description Modifies data transfer settings for job sessions. **Platform**: VMware, Hyper-V **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` Set-VBRUploadStreamsConfiguration -Configuration [-Enable] [-StreamCount ] [-PassThru] [] ``` ## Detailed Description This cmdlet modifies existing data transfer settings for job sessions. ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Configuration

Specifies data transfer settings for job sessions. The cmdlet will modify these settings.

Accepts the VBRUploadStreamsConfiguration object. To get this object, run the Get-VBRUploadStreamsConfiguration cmdlet.

VBRUploadStreamsConfiguration

True

Named

True (ByValue)

Enable

Enables the multithreaded data transfer option if it is disabled.

SwitchParameter

False

Named

False

PassThru

Defines that the command returns the output object to the Windows PowerShell console.

SwitchParameter

False

Named

False

StreamCount

Specifies a number of TCP/IP connections per job session.

Int32

False

Named

False

`` 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 `VBRUploadStreamsConfiguration` ## Examples ::: example ### Modifying Data Transfer Settings to Change Number of TCP/IP Connections This example shows how to modify data transfer settings and change a number of TCP/IP connections per job session. The cmdlet will return details about the modified data transfer settings. ``` $transfersettings = Get-VBRUploadStreamsConfiguration Set-VBRUploadStreamsConfiguration -Configuration $transfersettings -StreamCount 7 -PassThru Enabled StreamCount ------- ----------- True 7 ``` Perform the following steps: 1. Run the [`Get-VBRUploadStreamsConfiguration`](get-vbruploadstreamsconfiguration.md) cmdlet. Save the result to the `$transfersettings` variable. 2. Run the `Set-VBRUploadStreamsConfiguration` cmdlet. Set the `$transfersettings` variable as the `Configuration` parameter value. Specify the `StreamCount` parameter value. Provide the `PassThru` parameter. ::: ## Related Commands [`Get-VBRUploadStreamsConfiguration`](get-vbruploadstreamsconfiguration.md)