Sites SharePoint faisant autorité dans Recherche Copilot

Les sites faisant autorité aident les administrateurs à identifier les sources SharePoint officielles gérées par l’organisation. Lorsque vous marquez un site comme faisant autorité, les expériences Recherche Copilot reconnaissent son contenu comme étant de confiance.

Pour les utilisateurs, cette reconnaissance améliore la confiance dans les résultats de recherche. Les signaux visuels, tels que l’étiquette De votre organization, facilitent l’identification des éléments approuvés.

Importante

Dans la version actuelle, configurez les sites faisant autorité via PowerShell et les API CSOM. La configuration prend en charge la désignation au niveau du site, mais pas les sites personnels.

Configuration requise

Voir Conditions préalables pour la gestion avancée de SharePoint.

Pourquoi utiliser des sites faisant autorité ?

Utilisez des sites faisant autorité pour :

  • Améliorez la confiance dans Recherche Copilot en promouvant des sources organisationnelles vérifiées.
  • Aidez les utilisateurs à identifier rapidement le contenu officiel.
  • Réduisez le temps consacré à la validation de la fiabilité du contenu.
  • Maintenez un contrôle administrateur centralisé sur la désignation de source faisant autorité.

Configurer des sites faisant autorité avec SharePoint Online Management Shell

Utilisez SharePoint Online Management Shell lorsque vous souhaitez un flux de travail d’administration simple.

  1. Installez et importez le module.
  2. Connectez-vous à votre centre d’administration SharePoint.
  3. Marquez le site comme faisant autorité.
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force
Import-Module -Name Microsoft.Online.SharePoint.PowerShell

Connect-SPOService -Url "https://<tenant>-admin.sharepoint.com"
Set-SPOSite -Identity "https://<tenant>.sharepoint.com/sites/<siteName>" -IsAuthoritative $true

Configurer des sites faisant autorité avec CSOM (avancé)

Utilisez CSOM lorsque vous avez besoin d’une automatisation ou d’opérations en bloc.

Remarque

La version 16.1.26914.12004 ou ultérieure de CSOM est obligatoire.

Étape 1 : Installer PowerShell PnP

Install-Module PnP.PowerShell -Scope CurrentUser -Force

Étape 2 : Inscrire une application Microsoft Entra ID

Inscrivez une application pour l’authentification interactive et copiez l’ID client à partir de la sortie.

$tenant = "<TenantName>.onmicrosoft.com"
Register-PnPEntraIDAppForInteractiveLogin -ApplicationName "PnP Interactive (SPO Admin)" -Tenant $tenant -SharePointDelegatePermissions "AllSites.FullControl" -SharePointApplicationPermissions "Sites.FullControl.All" -GraphDelegatePermissions "Sites.FullControl.All" -GraphApplicationPermissions "Sites.FullControl.All" -Interactive
$clientId = "<FROM ABOVE OUTPUT>"

Étape 3 : Installer SharePoint Online CSOM

Install-Package Microsoft.SharePointOnline.CSOM -Source nuget.org -Scope CurrentUser

Étape 4 : Charger des assemblages CSOM

$dllPath = "C:\Users\<USER_NAME>\AppData\Local\PackageManagement\NuGet\Packages\Microsoft.SharePointOnline.CSOM.<VERSION>\lib\netstandard2.0"
Add-Type -Path "$dllPath\Microsoft.SharePoint.Client.dll"
Add-Type -Path "$dllPath\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "$dllPath\Microsoft.Online.SharePoint.Client.Tenant.dll"

Étape 5 : Se connecter à SharePoint Online

$tenantDomain = "<TenantName>.onmicrosoft.com"
Connect-PnPOnline -Url "https://<TenantName>-admin.sharepoint.com" -ClientId $clientId -Tenant $tenantDomain -Interactive

Étape 6 : Initialiser l’objet client et vérifier la disponibilité de l’API

$ctx = Get-PnPContext
$tenant = New-Object Microsoft.Online.SharePoint.TenantAdministration.Tenant($ctx)
$ctx.ExecuteQuery()

$tenant.GetType().GetMethod("GetAuthoritativeResources")

Opérations CSOM

Obtenir des sites faisant autorité

$authResources = $tenant.GetAuthoritativeResources()
$ctx.ExecuteQuery()

Marquer un site comme faisant autorité

$siteId = [Guid]"<SiteId>"
$result = $tenant.SetResourceAsAuthoritative($siteId)
$ctx.ExecuteQuery()
$result.Value

Supprimer un site des sites faisant autorité

$siteId = [Guid]"<SiteId>"
$result = $tenant.RemoveResourceAsAuthoritative($siteId)
$ctx.ExecuteQuery()

Si le site est supprimé correctement, la réponse est vide. Si l’opération échoue, PowerShell renvoie une exception.

Marquer en bloc des sites comme faisant autorité

[System.Guid[]]$siteIds = @([Guid]"<SiteId1>", [Guid]"<SiteId2>", [Guid]"<SiteId3>")
$results = $tenant.BulkSetResourceAsAuthoritative($siteIds)
$ctx.ExecuteQuery()
$results

Supprimer en bloc les sites faisant autorité

[System.Guid[]]$siteIds = @([Guid]"<SiteId1>", [Guid]"<SiteId2>", [Guid]"<SiteId3>")
$results = $tenant.BulkRemoveResourceAsAuthoritative($siteIds)
$ctx.Load($results)
$ctx.ExecuteQuery()
$results

Cycle de vie et maintenance

Gérez les sites faisant autorité en tant qu’ensemble vivant de sources approuvées :

  • Revoyez régulièrement la liste et supprimez les sites obsolètes ou non officiels.
  • Valider le comportement après la suppression du site ou les événements de restauration.
  • Planifier le temps de propagation après les mises à jour.

Limitations

  • Vous pouvez marquer jusqu’à 100 sites comme faisant autorité.
  • L’affichage des modifications peut prendre jusqu’à 72 heures dans les expériences prises en charge.
  • La désignation n’est actuellement qu’au niveau du site.
  • Les locataires multigéographiques gèrent les données de site faisant autorité par zone géographique.
  • Les sites personnels ne peuvent pas être marqués comme faisant autorité.

Résolution des problèmes

Si les modifications n’apparaissent pas comme prévu, vérifiez les éléments suivants dans la case activée :

  • Licence : Une licence Microsoft Copilot est requise. (Voir Conditions préalables pour la gestion avancée de SharePoint.)
  • Disponibilité de la fonctionnalité : assurez-vous que la fonctionnalité est activée dans votre client.
  • Éligibilité du site : Assurez-vous que l’URL est valide et fait référence à un site SharePoint pris en charge.
  • Timing : Prévoyez suffisamment de temps pour la propagation (jusqu’à 72 heures).