Control 4.6: Grounding Scope Governance - Troubleshooting
This playbook provides troubleshooting guidance for Control 4.6.
Common Issues and Solutions
Issue: Content Still Appearing After Exclusion
Symptoms: Copilot returns content from site with RCD enabled
Resolution:
- Verify exclusion setting is applied:
Get-SPOSite -Identity "https://tenant.sharepoint.com/sites/SiteName" | Select-Object Url, RestrictContentOrgWideSearch - Allow up to 24 hours for index to update
- Check if content exists in multiple locations (may exist elsewhere)
- Verify user doesn't have direct access bypassing exclusion
- Contact Microsoft support if issue persists after 48 hours
Issue: Cannot Set Site Exclusion Property
Symptoms: Set-SPOSite fails with permission error
Resolution:
- Verify SharePoint Admin role assignment
- Check SharePoint Advanced Management license
- Ensure site isn't locked or read-only
- Try via SharePoint Admin Center UI as alternative
- Verify tenant-level settings allow modification
Issue: CopilotReady Property Not Persisting
Symptoms: Property bag values not saving
Resolution:
- Verify PnP.PowerShell module is current version:
Update-Module -Name PnP.PowerShell - Check site collection admin permissions
- Ensure property bag is not read-only
- Use Connect-PnPOnline with appropriate authentication
- Verify site isn't in read-only or archive state
Issue: Copilot Still Returning Content from Non-Allowed Sites After Enabling Restricted Search
Symptoms: Restricted Search is enabled, but Copilot returns content from sites not in the allowed list
Resolution:
-
Verify Restricted Search is enabled at tenant level:
Expected:Get-SPOTenant | Select-Object EnableRestrictedSearchAllListEnableRestrictedSearchAllList: True -
Allow propagation delay (24-48 hours):
- Configuration changes can take up to 48 hours to fully propagate to Copilot grounding systems
- Note the time you enabled Restricted Search
-
Wait full 48 hours before escalating
-
Verify the site is NOT in the allowed list:
If site appears in results, it IS allowed (remove if unintended)Get-SPOTenantRestrictedSearchAllowedList | Where-Object { $_ -like "*SiteName*" } -
Check for content duplication:
- Content may exist on multiple sites
- Copilot may be grounding on an allowed site with duplicated content
-
Verify content source in Copilot citations
-
Verify user interaction history:
- Users who recently interacted with content may still see it in recent files
-
Copilot may surface content from user's recent activity, which is separate from grounding
-
Contact Microsoft support if issue persists after 48 hours and above checks confirm configuration
Issue: Unable to Add Site to Allowed List (100 Site Limit Reached)
Symptoms: Add-SPOTenantRestrictedSearchAllowedList fails with "limit exceeded" or similar error
Resolution:
-
Verify current allowed list count:
$count = (Get-SPOTenantRestrictedSearchAllowedList).Count Write-Host "Current allowed sites: $count / 100" -
Review and prioritize sites:
- Export current allowed list with usage metrics
- Identify low-usage or outdated sites for removal
-
Document business case for new site vs. existing sites
-
Remove low-priority sites:
# After governance approval Remove-SPOTenantRestrictedSearchAllowedList -SiteUrl "https://contoso.sharepoint.com/sites/LowPriority" -
Consider using RCD for complementary exclusions:
- Restricted Search defines what IS allowed (positive)
- RCD can exclude specific content WITHIN allowed sites (negative)
-
Use both approaches together for fine-grained control
-
Consolidate content where possible:
- Merge low-usage sites into existing allowed sites
- Reduces site count while preserving content
Issue: Restricted Search Enabled But Copilot Returns No Results
Symptoms: After enabling Restricted Search, Copilot cannot answer any queries, even for allowed sites
Resolution:
-
Verify at least one site is in the allowed list:
If empty, add approved sitesGet-SPOTenantRestrictedSearchAllowedList -
Verify user has permissions to allowed sites:
- Restricted Search does NOT override SharePoint permissions
- User must have access to allowed sites to see grounded content
-
Check user's site permissions
-
Check SharePoint search index health:
If LastContentModifiedDate is very old, content may be stale# Verify sites are indexed Get-SPOSite -Identity "https://contoso.sharepoint.com/sites/AllowedSite" | Select-Object Url, LastContentModifiedDate -
Verify propagation delay:
- Allow 24-48 hours after adding sites to allowed list
-
Test with known content from allowed sites
-
Check for conflicting RCD settings:
- If a site is in the allowed list BUT has RCD enabled, RCD takes precedence
- Verify:
Get-SPOSite -Identity $siteUrl | Select-Object RestrictContentOrgWideSearch - Should be
Falsefor allowed sites
Diagnostic Commands
# Check site exclusion status
Get-SPOSite -Identity "https://tenant.sharepoint.com/sites/SiteName" |
Select-Object Url, RestrictContentOrgWideSearch, LockState
# Verify property bag access
Connect-PnPOnline -Url "https://tenant.sharepoint.com/sites/SiteName" -Interactive
Get-PnPPropertyBag | Where-Object { $_.Key -like "Copilot*" }
# Check for sites with inconsistent state
Get-SPOSite -Limit All | Where-Object {
$_.RestrictContentOrgWideSearch -eq $null
} | Select-Object Url
Escalation Path
| Issue Severity | Escalation Path | SLA |
|---|---|---|
| Exclusion not applying after 48 hours | SharePoint Admin > Microsoft Support | 2 business days |
| Content surfacing from excluded site | AI Governance Lead > Security > Microsoft Support | Same day |
| Property bag issues | SharePoint Admin > PnP Community | 1 business day |
| Bulk exclusion failures | SharePoint Admin > Microsoft Support | 2 business days |
Prevention Best Practices
- Document all exclusion decisions with business justification
- Test exclusions in non-production before applying to critical sites
- Verify exclusions weekly for the first month
- Establish approval workflow for grounding scope changes
- Monitor audit logs for unauthorized scope modifications
- Schedule quarterly reviews of grounding scope policy
Related Resources
- Microsoft 365 Copilot data, privacy, and security
- Restrict Discovery of SharePoint Sites and Content
- SharePoint Advanced Management overview
Back to Control 4.6 | Portal Walkthrough | PowerShell Setup | Verification Testing
Updated: January 2026 | Version: v1.2