Get and Set Organisation links at Tenant and Site Level
It has been a long awaited feature to set an expiry date on organisation sharing links
Get-PnPTenant | select-object CoreOrganizationSharingLinkMaxExpirationInDays, CoreOrganizationSharingLinkRecommendedExpirationInDays, RestrictResourceAccountAccess, EnforceRequestDigest, RestrictExternalSharingForAgents, AllowFileArchive, AllowFileArchiveOnNewSitesByDefault, EnableNotificationsSubscriptions
set-PnpTenant -RestrictExternalSharingForAgents $true -AllowFileArchive $true -AllowFileArchiveByDefault $true
WARNING: Failed to load 3 properties. Use -Verbose to see the details.
CoreOrganizationSharingLinkMaxExpirationInDays : 0 CoreOrganizationSharingLinkRecommendedExpirationInDays : 0 RestrictResourceAccountAccess : False EnforceRequestDigest : True RestrictExternalSharingForAgents : False AllowFileArchive : False AllowFileArchiveOnNewSitesByDefault : EnableNotificationsSubscriptions : False
set-PnpTenant -CoreOrganizationSharingLinkRecommendedExpirationInDays 0 -CoreOrganizationSharingLinkMaxExpirationInDays 0 -RestrictResourceAccountAccess $false -RestrictExternalSharingForAgents $false -EnforceRequestDigest $true -AllowFileArchive $False -AllowFileArchiveOnNewSitesByDefault $false
// Assume you have a valid ClientContext (context) and site URL (siteUrl)
var tenantAdminUrl = “https://
int maxExpiration = siteProperties.OrganizationLinkMaxExpirationInDays;
Console.WriteLine($"OrganizationLinkMaxExpirationInDays: {maxExpiration}");
}
set-pnptenantsite -identity “https://reshmee.sharepoint.com/sites/ExpertsLiveUK" -OverrideTenantOrganizationLinkExpirationPolicy $true -OrganizationLinkRecommendedExpirationInDays 50 -OrganizationLinkMaxExpirationInDays 60
get-pnptenantsite -url “https://reshmee.sharepoint.com/sites/ExpertsLiveUK" -detailed | select OrganizationLinkRecommendedExpirationInDays, OrganizationLinkMaxExpirationInDays, OverrideTenantOrganizationLinkExpirationPolicy
get-pnpsite -url “https://reshmee.sharepoint.com/sites/ExpertsLiveUK" | select OrganizationLinkRecommendedExpirationInDays, OrganizationLinkMaxExpirationInDays, OverrideTenantOrganizationLinkExpirationPolicy
get-pnptenantsite -url “https://reshmee.sharepoint.com/sites/ExpertsLiveUK" | select OrganizationSharingLinkRecommendedExpirationInDays, OrganizationSharingLinkMaxExpirationInDays, OverrideTenantOrganizationSharingLinkExpirationPolicy
set-pnptenantsite -identity “https://reshmee.sharepoint.com/sites/ExpertsLiveUK" -OverrideTenantOrganizationLinkExpirationPolicy $true -OrganizationLinkRecommendedExpirationInDays 50 -OrganizationLinkMaxExpirationInDays 60
set-pnpsite -OverrideTenantOrganizationLinkExpirationPolicy $true -OrganizationLinkRecommendedExpirationInDays 100 -OrganizationLinkMaxExpirationInDays 150
OrganizationSharingLinkMaxExpirationInDays : 60 OrganizationSharingLinkRecommendedExpirationInDays : 50 OverrideTenantOrganizationSharingLinkExpirationPolicy
Organisational link in
connect-pnponline -url https://reshmee.sharepoint.com/sites/ExpertsLiveUK
set-pnpsite -OverrideTenantOrganizationLinkExpirationPolicy $true -OrganizationLinkRecommendedExpirationInDays 400