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 |
Usage
m365 spo site versionpolicy get [options]
Description
Retrieves the version policy settings of a specific site.
Options
-u, --siteUrl <siteUrl>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
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 }MajorVersionLimit = -1DefaultTrimMode = 2DefaultTrimMode = 1DefaultTrimMode = 0