--- title: "Set-VBOSecuritySettings" description: "This cmdlet modifies security settings. These settings specify a TLS certificate used to establish connection with backup proxy servers in a workgroup. To modify settings, you need to enter the necessary parameters with new values." canonical: "https://helpcenter.veeam.com/docs/vbo365/powershell/set-vbosecuritysettings.html" breadcrumb: "PowerShell Reference > Veeam Backup for Microsoft 365 PowerShell Reference > Security Settings > Set-VBOSecuritySettings" dateModified: "2026-08-21" --- # Set-VBOSecuritySettings ## Short Description Modifies security settings. ## Syntax ``` Set-VBOSecuritySettings -CertificateFilePath [-CertificatePassword ] [-Force] [] ``` ## Detailed Description This cmdlet modifies security settings. These settings specify a TLS certificate used to establish connection with backup proxy servers in a workgroup. To modify settings, you need to enter the necessary parameters with new values. The parameters that you omit will remain unchanged. ::: note This cmdlet accepts the SecureString type. Use Microsoft PowerShell standard capabilities to convert your password into the SecureString. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

CertificateFilePath

Specifies a path to the TLS certificate file.

String

True

Named

False

CertificatePassword

Specifies a password for the TLS certificate.

SecureString

False

Named

False

Force

Defines that the cmdlet will change security settings without prompting the user to confirm the operation.

Default: False

SwitchParameter

False

Named

False

`` 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 [`VBOSecuritySettings`](vbosecuritysettings.md) object that contains security settings. ## Examples ::: example ### Installing New TLS Certificate This example shows how to modify security settings, that is, install a new TLS certificate to be used by workgroup backup proxy servers. ``` $plainpassword = "Password1234plain" $securepassword = $plainpassword | ConvertTo-SecureString -AsPlainText -Force Set-VBOSecuritySettings -CertificateFilePath "C:\Certificates" -CertificatePassword $securepassword -Force ``` Perform the following steps: 1. Assign your certificate password to the `$plainpassword` variable. 2. Run the [`ConvertTo-SecureString`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/convertto-securestring) cmdlet with the `$plainpassword` variable to set the password to the `SecureString` type. Save the result to the `$securepassword` variable. 3. Run the `Set-VBOSecuritySettings` cmdlet with the `$securepassword` variable. Specify the `CertificateFilePath` parameter value. Provide the `Force` parameter. ::: ## Related Commands [``ConvertTo-SecureString``](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/convertto-securestring)