SharePoint Spaces est déconseillé à partir de mars 2025 et la suppression de la prise en charge s’achèvera en août 2025. Microsoft Mesh offre bon nombre des mêmes outils pour la création d’environnements 3D et inclut la possibilité de faire en sorte que plusieurs personnes rejoignent des événements en même temps, soient représentées sous forme d’avatars et communiquent entre elles avec un son spatialisé. Nous vous recommandons d’explorer Mesh pour vos futurs besoins en matière d’expérience 3D immersive.
Pour certains contenus existants, il peut être plus facile ou plus aligné sur vos besoins d’effectuer une transition au sein de SharePoint et d’utiliser une page SharePoint qui inclut les images, les vidéos, etc. Utilisé dans l’espace ou pour utiliser des aperçus de fichiers pour afficher des images et des vidéos à 360° dans les bibliothèques de documents. Cela permet la modification, la publication et l’affichage de contenu similaire aux espaces SharePoint.
| Scénario | Maillage | Espaces SharePoint | SharePoint Pages |
|---|---|---|---|
| Créez des espaces immersifs en 3D | Oui | Oui | Non |
| Coprésence et événements immersifs 3D | Oui | Non | Non |
| Publier le contenu pour un accès à tout moment | Non | Oui | Oui |
Identification du contenu des espaces SharePoint
Vous pouvez rechercher le contenu des espaces SharePoint auquel vous avez accès à l’aide de la recherche SharePoint. Dans le site SharePoint de niveau supérieur de votre client, tapez « SPContentType :Space » et la recherche renvoie tous les espaces auxquels vous avez accès. Cette vue peut être triée pour afficher les espaces les plus récemment créés ou modifiés.
Vous pouvez identifier le contenu des espaces d’un site en naviguant vers la bibliothèque Pages et en recherchant les fichiers dont le type de contenu est « Espace ». Notez que cette colonne n’est pas affichée par défaut. Vous devrez donc peut-être l’afficher dans la boîte de dialogue Afficher ou masquer des colonnes après avoir sélectionné Ajouter une colonne.
Exemple de script PowerShell PnP pour l’identification des sites ayant du contenu Spaces
Vous pouvez identifier les sites SharePoint avec la fonctionnalité Espaces activée à l’aide d’un script PowerShell PnP. Un exemple de script est affiché ci-dessous pour vous aider à démarrer. Si vous n’avez jamais utilisé SharePoint PnP auparavant, vous devez suivre les instructions Prise en main pour créer l’EntraAppClientID. L’utilisateur exécutant ce script doit avoir accès à tous les sites du locataire. Dans le cas contraire, l’exécution de ce script échouera pour les sites auxquels il n’a pas accès. Toutefois, le script s’exécutera jusqu’à la fin pour tous les sites auxquels l’utilisateur a accès et vous pouvez combiner les résultats de plusieurs utilisateurs pour obtenir une couverture plus large.
$entraAppClientID = ""
# Define the Spaces feature GUIDs
#$featureGuid = "2AC9C540-6DB4-4155-892C-3273957F1926" #use this GUID to check for sites where the feature is currently enabled
$featureGuid = "f4c52091-703d-431c-ac2d-41f9f257052a" #this GUID checks for sites that have ever had the feature enabled and therefore may have spaces in its library
# Connect to SharePoint Online
$adminUrl = "https://.sharepoint.com"
$connection = Connect-PnPOnline -Url $adminUrl -Interactive -ClientId $entraAppClientID -ReturnConnection
# Get all site collections
$sites = Get-PnPTenantSite -Detailed -Connection $connection
$results = @()
foreach ($site in $sites) {
echo $site.Url
# Connect to the site
Connect-PnPOnline -Url $site.Url -Interactive -ClientId $entraAppClientID -Connection $connection
# Check if the MixedReality feature is enabled
$feature = Get-PnPFeature -Identity $featureGuid -Scope Site if ($feature.DefinitionId -eq $featureGuid) {
# Get the pages library
$pagesLibrary = Get-PnPList -Identity "SitePages"
echo "Feature On"
# Get all pages with content type "Space"
$spacePages = Get-PnPListItem -List $pagesLibrary | Where-Object {$_.FieldValues.MetaInfo -match 'ContentTypeId:SW\|0x0101009D1CB255DA76424F860D91F20E6C41180043153F945E98468297E67C3EEE43AB7000'}
# Get the total number of spaces
$totalSpacePages = $spacePages.Count
# Store the result
$results += [PSCustomObject]@{
SiteUrl = $site.Url
FeatureGuid = $featureGuid
TotalSpaces = $totalSpacePages
}
}
}
# Output the results
$results | Format-Table -AutoSize
Utilisation de l’accès à l’application uniquement
Si vous n’avez pas de compte d’utilisateur ayant accès à tous les sites, vous pouvez utiliser l’accès Application uniquement et accorder les autorisations d’application appropriées à l’application Entra ID (voir la section « Configuration de l’accès à votre propre application Entra ID pour l’accès à l’application uniquement et veillez à accorder des autorisations SharePoint sites.read.all ou sites.full.control ») que vous créez pour SharePoint PnP Powershell.
Une fois que vous avez configuré l’ID d’application Entra ID, ajoutez les détails du certificat au script :
$certPath = ""
$certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force
$tenantId = « [Insérer l’ID client] »
Ensuite, modifiez la commande Connect-PnPOnline de Connexion interactive pour utiliser l’accès à l’application uniquement :
$connection = Connect-PnPOnline -Url $adminUrl -Interactive -ClientId $entraAppClientID -CertificatePath $certPath -CertificatePassword $certPassword -ReturnConnection
ET
Connect-PnpOnline -Url $site.Url -ClientId $entraAppClientID -Tenant $tenantId -CertificatePath $certPath -CertificatePassword $certPassword -Connection $connection
Désactivation de la fonctionnalité Espaces à l’aide de PowerShell PnP
Il peut être utile de désactiver la fonctionnalité d’espaces SharePoint sur les sites où vous souhaitez décourager la création de contenu Spaces. Vous pouvez envisager de procéder ainsi si vous voyez des sites dans lesquels la fonctionnalité a été activée, mais aucun espace n’a été créé. L’option Espace continuera d’apparaître dans le menu +Nouveau de ces sites après la désactivation de la fonctionnalité par défaut en mars 2025, sauf si la fonctionnalité est désactivée pour le site.
Les commandes PowerShell PnP suivantes désactivent la fonctionnalité pour un site :
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”
Connect-PnPOnline -Url -Interactive -ClientId $entraAppClientID -Connection $connection
Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
Remarque
- Les outils de modernisation et tous les autres composants PnP sont des outils open source soutenus par une communauté active qui les prend en charge. Il n’existe pas de contrat de niveau de service pour la prise en charge des outils open source via les canaux de support Microsoft officiels.
- Cet exemple est fourni tel quel sans garantie d’aucune sorte, expresse ou implicite, y compris toute garantie implicite d’adéquation à un usage particulier, de qualité marchande ou d’absence de contrefaçon