--- title: "New-VBOBackupApplication" description: "This cmdlet creates the VBOBackupApplication object that defines backup application settings. The backup application represents settings of a Microsoft Entra application." canonical: "https://helpcenter.veeam.com/docs/vbo365/powershell/new-vbobackupapplication.html" breadcrumb: "PowerShell Reference > Veeam Backup for Microsoft 365 PowerShell Reference > Organizations Management > Organization Connection Settings > New-VBOBackupApplication" dateModified: "2026-08-21" --- # New-VBOBackupApplication ## Short Description Defines backup application settings to back up SharePoint and OneDrive. ## Syntax This cmdlet provides the following parameter sets: ## Detailed Description This cmdlet creates the [`VBOBackupApplication`](vbobackupapplication.md) object that defines backup application settings. The backup application represents settings of a Microsoft Entra application. ::: important This cmdlet will run only for Microsoft organizations that are added to the Veeam Backup for Microsoft 365 infrastructure using modern app-only authentication method. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Application

Specifies a backup application. The cmdlet will modify the settings of this application.

Accepts the VBOApplication object.

To get this object, run the Get-VBOApplication cmdlet.

VBOApplication

True

Named

False

ApplicationCertificatePassword

Specifies the certificate password. The cmdlet will use this password to set a backup application.

SecureString

False

Named

False

ApplicationCertificatePath

Specifies a path to the folder where the certificate is located. The cmdlet will use this certificate to set a backup application.

String

True

Named

False

Count

Specifies the number of backup applications. The cmdlet will create the specified number of applications.

Int32

False

Named

False

Name

Specifies a name of the backup application. The cmdlet will set this name to the application.

String

True

Named

False

Organization

Specifies a Microsoft organization. The cmdlet will modify a backup application of this organization.

Accepts the VBOOrganization object.

To get this object, run the Get-VBOOrganization cmdlet.

VBOOrganization

True

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 [`VBOBackupApplication`](vbobackupapplication.md) object that defines backup application settings. ## Examples ::: example ### Example 1: Defining Settings of New Backup Application This example shows how to define settings of a new backup application. ``` $securepassword = Read-Host "Enter your password" -AsSecureString Enter your password: ********** $org = Get-VBOOrganization $app = Get-VBOApplication -Organization $org New-VBOBackupApplication -Application $app -ApplicationCertificatePath "C:\certificate\cert.pfx" -ApplicationCertificatePassword $securepassword ``` Perform the following steps: 1. Specify the secure password: 1. Run the [`Read-Host`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/read-host) cmdlet. Specify the message that the console will display as a prompt. Provide the `AsSecureString` parameter. Save the result to the `$securepassword` variable. 2. Enter the password. 2. Get an application: 1. Run the [`Get-VBOOrganization`](get-vboorganization.md) cmdlet. Save the result to the `$org` variable. 2. Run the [`Get-VBOApplication`](get-vboapplication.md) cmdlet. Set the `$org` variable as the `Organization` parameter value. 3. Run the `New-VBOBackupApplication` cmdlet. Specify the following settings: - Set the `$app` variable as the `Application` parameter value. - Specify the `ApplicationCertificatePath` parameter value. - Set the `$securepassword` variable as the `ApplicationCertificatePassword` parameter value. ::: ::: example ### Example 2: Defining Settings of Existing Backup Application This example shows how to define settings of an existing backup application. ``` $securepassword = Read-Host "Enter your password" -AsSecureString Enter your password: ********** $org = Get-VBOOrganization New-VBOBackupApplication -Name "BackupApp09" -Organization $org -ApplicationCertificatePath "C:\certificate\cert.pfx" -ApplicationCertificatePassword $securepassword ``` Perform the following steps: 1. Specify the secure password: 1. Run the [`Read-Host`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/read-host) cmdlet. Specify the message that the console will display as a prompt. Provide the `AsSecureString` parameter. Save the result to the `$securepassword` variable. 2. Enter the password. 2. Run the [`Get-VBOOrganization`](get-vboorganization.md) cmdlet. Save the result to the `$org` variable. 3. Run the `New-VBOBackupApplication` cmdlet. Specify the following settings: - Specify the `Name` parameter value. - Set the `$org` variable as the `Organization` parameter value. - Specify the `ApplicationCertificatePath` parameter value. - Specify the `ApplicationCertificatePassword` parameter value. ::: ## Related Commands - [``Read-Host``](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/read-host) - [`Get-VBOOrganization`](get-vboorganization.md) - [`Get-VBOApplication`](get-vboapplication.md)