Set-VBOOffice365ConnectionSettings
Short Description
Modifies connection settings to access Microsoft 365 organizations.
Syntax
This cmdlet provides parameter sets that allow you to:
- Modify connection settings to access Microsoft 365 organizations using basic authentication.
Set-VBOOffice365ConnectionSettings -Settings <VBOOffice365LegacyConnectionSettings> [-Credential <PSCredential>] [-GrantRolesAndPermissions] [-VeeamAADApplicationUsed] [<CommonParameters>] |
- Modify connection settings to access Microsoft 365 organizations using modern authentication with legacy protocols allowed by specifying an application secret.
Set-VBOOffice365ConnectionSettings -Settings <VBOOffice365LegacyConnectionSettings> [-AppCredential <PSCredential>] [-GrantRolesAndPermissions] [-ApplicationId <Guid>] [-ApplicationSecret <SecureString>] [<CommonParameters>] |
- Modify connection settings to access Microsoft 365 organizations using modern authentication with legacy protocols allowed by specifying an application certificate.
Set-VBOOffice365ConnectionSettings -Settings <VBOOffice365LegacyConnectionSettings> [-AppCredential <PSCredential>] [-GrantRolesAndPermissions] [-ApplicationId <Guid>] [-ApplicationCertificatePath <String>] [-ApplicationCertificatePassword <SecureString>] [<CommonParameters>] |
Deprecated Cmdlet Set
The following cmdlet set is deprecated. It still works in Veeam Backup for Microsoft 365 8 but may not be supported in the next versions of Veeam Backup for Microsoft 365.
Set-VBOOffice365ConnectionSettings -Settings <VBOOffice365LegacyConnectionSettings> [-Credential <PSCredential>] [-GrantRolesAndPermissions] [-VeeamAADApplicationUsed] [<CommonParameters>] |
Detailed Description
This cmdlet modifies authentication settings to access Microsoft 365 organizations. You can apply these settings to add Microsoft 365 organizations to the Veeam Backup for Microsoft 365 infrastructure. To modify settings, you need to enter the necessary parameters with new values. The parameters that you omit will remain unchanged.
Parameters
Parameter | Description | Type | Required | Position | Accept Pipeline Input |
---|---|---|---|---|---|
Settings | Specifies the authentication settings that you want to modify. | Accepts the VBOOffice365LegacyConnectionSettings object. To create this object, run the New-VBOOffice365ConnectionSettings cmdlet. | True | Named | True (ByValue) |
AppCredential | For the modern authentication type. Specifies credentials. The cmdlet will use these credentials to connect to a Microsoft 365 organization. | PSCredential | False | Named | False |
GrantRolesAndPermissions | Defines that the cmdlet will grant required permissions and assign appropriate roles to the account. Default: False | SwitchParameter | False | Named | False |
ApplicationId | For the modern authentication type. Specifies an application ID. The cmdlet will use an application ID to connect to a Microsoft 365 organization. | Guid | False | Named | False |
ApplicationSecret | For the modern authentication type. Specifies an application secret. The cmdlet will use an application secret to connect to a Microsoft 365 organization. | SecureString | False | Named | False |
Credential | Note: This parameter is deprecated. Specifies credentials. The cmdlet will use these credentials to connect to a Microsoft 365 organization. | PSCredential | False | Named | False |
VeeamAADApplicationUsed | Defines that the cmdlet will use the Veeam application to connect to Microsoft Graph. Note: You must set this parameter to true for the following Microsoft Entra regions:
Default: False | SwitchParameter | False | Named | False |
ApplicationCertificatePath | For the modern authentication type. Specifies a path to the application certificate. The cmdlet will use this path to get the application certificate and to connect to a Microsoft 365 organization. | String | False | Named | False |
ApplicationCertificatePassword | For the modern authentication type. Specifies the certificate password. The cmdlet will use these credentials to connect to a Microsoft 365 organization. | SecureString | False | Named | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.
Examples
Example 1. Modifying Connection Settings with Basic Authentication
This example shows how to modify connection settings with the basic authentication of a Microsoft 365 organization with the name ABC.
Perform the following steps:
|
Example 2. Modifying Connection Settings with Modern Authentication Using Application Secret
This example shows how to modify connection settings for a Microsoft 365 organization added using modern authentication with legacy protocols allowed by specifying an application secret.
Perform the following steps:
|
Example 3. Modifying Connection Settings with Modern Authentication Using Application Certificate
This example shows how to modify connection settings for a Microsoft 365 organization added using modern authentication with legacy protocols allowed by specifying an application certificate.
Perform the following steps:
|
Related Commands