Commands › SharePoint Online

Set-SPOApplication

SharePoint Online Microsoft.Online.SharePoint.PowerShell Set-*

Sets or updates one or more configuration of a SharePoint Embedded application.

Quick start script

# Set-SPOApplication — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-SPOService -Url https://$org-admin.sharepoint.com

# 2. Capture the current state first — you cannot roll back what you never recorded
$before = Get-SPOApplication
$before | Format-List

# 3. Make the change
Set-SPOApplication -OwningApplicationId <Guid>

# 4. Verify and diff
$after = Get-SPOApplication
Compare-Object ($before | Out-String) ($after | Out-String)

Syntax

Set-SPOApplication [-OwningApplicationId] <Guid> [[-SharingCapability] <SharingCapabilities>]
 [[-OverrideTenantSharingCapability] <Boolean>]
 [[-ItemMajorVersionLimit] <Int>]
 [[-EnableAutoExpirationVersionTrim] <Boolean>] [[-ExpireVersionsAfterDays] <Int>]
 [[-FileTypesForVersionExpiration] <String[]>]
 [[-RemoveVersionExpirationFileTypeOverride] <String[]>]
 [<CommonParameters>]

Parameters (8)

ParameterTypeRequiredWhat it controls
-OverrideTenantSharingCapability Boolean This setting allows the application to independently set its sharing capabilities, overriding the tenant-level settings of SharePoint Online. Options:
-OwningApplicationId Guid yes This parameter specifies the ID of the SharePoint Embedded application.
-ItemMajorVersionLimit Int This parameter is used to override ItemMajorVersionLimit for container types. Valid values are between 1 and 50000.
-EnableAutoExpirationVersionTrim Boolean Enables or disables automatic file version history trimming for the SharePoint Embedded application's containers.
-ExpireVersionsAfterDays Int The number of days after which file versions expire. A value of 0 means versions never expire. Otherwise the value must be between 30 and 36500. This parameter cannot be used when `EnableAutoExpirationVersionTrim` is `$true`.
-FileTypesForVersionExpiration String[] The file types whose version-expiration policy should be updated. The array cannot be empty, and at least one of `EnableAutoExpirationVersionTrim`, `ItemMajorVersionLimit`, or `ExpireVersionsAfterDays` must also be specified.
-RemoveVersionExpirationFileTypeOverride String[] The file-type version-expiration overrides to remove. The array cannot be empty. This parameter is exclusive and cannot be combined with `FileTypesForVersionExpiration`, `EnableAutoExpirationVersionTrim`,...
-SharingCapability SharingCapabilities Determines what level of sharing is available for the SharePoint Embedded Application.

Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.