Skip to content

New command: spo site versionpolicy get #6750

@milanholemans

Description

@milanholemans

Usage

m365 spo site versionpolicy get [options]

Description

Retrieves the version policy settings of a specific site.

Options

Option Description
-u, --siteUrl <siteUrl> URL of the site.

Examples

Retrieve the version policy settings of a specific site

m365 spo site versionpolicy get --siteUrl "https://contoso.sharepoint.com/sites/Marketing"

Default properties

No response

Additional Info

API

GET https://contoso.sharepoint.com/sites/Marketing/_api/Site/VersionPolicyForNewLibrariesTemplate?$expand=VersionPolicies

Which gives the result:

{
  "VersionPolicies": {
    "DefaultExpireAfterDays": 50,
    "DefaultTrimMode": 0
  },
  "MajorVersionLimit": 125
}

Output

How do we interpret these values?

Therefore, I suggest we create our own output object that could look like this:

{
  "defaultTrimMode": "automatic", // Or "number", "count", "inheritTenant"
  "defaultExpireAfterDays": 50,
  "majorVersionLimit": 125
}
defaultTrimMode condition
inheritTenant When MajorVersionLimit = -1
automatic When DefaultTrimMode = 2
age When DefaultTrimMode = 1
number When DefaultTrimMode = 0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions