- 
                Notifications
    You must be signed in to change notification settings 
- Fork 367
Open
Description
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=VersionPoliciesWhich 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 |