Planowane jest wycofanie przestrzeni programu SharePoint od marca 2025 r., a usuwanie obsługi zakończy się w sierpniu 2025 r. Usługa Microsoft Mesh oferuje wiele tych samych narzędzi do tworzenia środowisk 3D i obejmuje możliwość dołączania wielu osób do zdarzeń w tym samym czasie, bycia reprezentowanymi jako awatary i komunikowania się ze sobą za pomocą dźwięku przestrzennego. Zalecamy zapoznanie się z usługą Mesh pod kątem przyszłych potrzeb związanych z immersyjnym środowiskiem 3D.
W przypadku części istniejącej zawartości łatwiejsze lub lepiej dostosowane do Twoich potrzeb może być przejście w obrębie programu SharePoint i korzystanie ze strony programu SharePoint zawierającej obrazy, klipy wideo itp. Używane w przestrzeni lub w celu wykorzystania podglądu plików do wyświetlania obrazów i klipów wideo 360° w bibliotekach dokumentów. Umożliwi to edytowanie, publikowanie i wyświetlanie zawartości podobnej do przestrzeni programu SharePoint.
| Scenariusz | Siatka | Przestrzenie w programie SharePoint | Strony programu SharePoint |
|---|---|---|---|
| Tworzenie immersyjnych przestrzeni 3D | Tak | Tak | Nie |
| Współobecność i immersywne wydarzenia 3D | Tak | Nie | Nie |
| Publikowanie zawartości dla dowolnego czasu Dostęp | Nie | Tak | Tak |
Identyfikowanie zawartości usługi SharePoint Spaces
Możesz wyszukiwać dostępną zawartość w przestrzeniach programu SharePoint za pomocą funkcji wyszukiwania programu SharePoint. W witrynie programu SharePoint najwyższego poziomu dla Twojej dzierżawy wpisz "SPContentType:Space", a wyszukiwanie zwróci wszystkie dostępne przestrzenie. Widok ten można posortować, aby wyświetlić ostatnio utworzone lub zmodyfikowane przestrzenie.
Zawartość miejsc w witrynie można zidentyfikować, przechodząc do biblioteki Strony i szukając plików o typie zawartości "Spacja". Zwróć uwagę, że ta kolumna nie jest domyślnie wyświetlana, więc może być konieczne jej wyświetlenie w oknie dialogowym Pokazywanie lub ukrywanie kolumn po wybraniu pozycji Dodaj kolumnę.
Przykładowy skrypt PnP programu PowerShell służący do identyfikowania witryn z zawartością miejsc do magazynowania
Witryny programu SharePoint, w których jest włączona funkcja Miejsca, można zidentyfikować przy użyciu skryptu PnP programu PowerShell. Poniżej przedstawiono przykładowy skrypt, który ma ułatwić rozpoczęcie pracy. Jeśli wcześniej nie korzystano z PnP programu SharePoint, należy postępować zgodnie z instrukcjami Wprowadzenie, aby utworzyć identyfikator klienta EntraAppClientID. Użytkownik uruchamiający ten skrypt musi mieć dostęp do wszystkich witryn w dzierżawie, w przeciwnym razie skrypt zakończy się niepowodzeniem dla wszystkich witryn, do których użytkownik nie ma dostępu. Jednak skrypt zostanie uruchomiony do końca dla wszystkich witryn, do których użytkownik ma dostęp, i będzie można połączyć wyniki od wielu użytkowników, aby uzyskać szersze pokrycie.
$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
Korzystanie z dostępu tylko z aplikacji
Jeśli nie masz konta użytkownika, które ma dostęp do wszystkich witryn, możesz skorzystać z dostępu tylko z aplikacji i przyznać odpowiednie uprawnienia aplikacji do aplikacji Tożsamość Entra (zobacz sekcję "Konfigurowanie dostępu do własnej aplikacji Tożsamość Entra dla dostępu tylko do aplikacji i upewnij się, że przyznajesz uprawnienia programu SharePoint sites.read.all lub sites.full.control), które tworzysz dla programu SharePoint PnP Powershell.
Po skonfigurowaniu identyfikatora aplikacji Tożsamość Entra dodaj szczegóły certyfikatu do skryptu:
$certPath = ""
$certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force
$tenantId = "[Wstaw identyfikator dzierżawy]"
Następnie zmień polecenie Connect-PnPOnline z Logowanie interakcyjne, aby użyć dostępu tylko aplikacji:
$connection = Connect-PnPOnline -Url $adminUrl -Interactive -ClientId $entraAppClientID -CertificatePath $certPath -CertificatePassword $certPassword -ReturnConnection
AND
Connect-PnpOnline -Url $site.Url -ClientId $entraAppClientID -Tenant $tenantId -CertificatePath $certPath -CertificatePassword $certPassword -Connection $connection
Wyłączanie funkcji spacji przy użyciu PnP PowerShell
Może być przydatne wyłączenie funkcji Przestrzenie programu SharePoint w witrynach, w których chcesz zniechęcić do tworzenia nowej zawartości miejsc Spaces. Jednym z powodów do rozważenia takiej decyzji jest wyświetlenie witryn, w których funkcja została aktywowana, ale nie utworzono na niej żadnych miejsc. Opcja Miejsce w tych witrynach będzie nadal widoczna w menu +Nowy po domyślnym wyłączeniu tej funkcji w marcu 2025 r., chyba że funkcja zostanie wyłączona dla danej witryny.
Następujące polecenia PnP programu PowerShell powodują wyłączenie tej funkcji w witrynie:
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”
Connect-PnPOnline -Url -Interactive -ClientId $entraAppClientID -Connection $connection
Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
Uwaga
- Narzędzia modernizacyjne i wszystkie inne komponenty PnP to narzędzia typu open source wspierane przez aktywną społeczność zapewniającą ich wsparcie. Nie ma umowy SLA na pomoc techniczną dotyczącą narzędzi open source z oficjalnych kanałów pomocy technicznej firmy Microsoft.
- Ten przykład jest dostarczany w stanie takim, w jakim jest, bez jakichkolwiek gwarancji, wyraźnych lub dorozumianych, w tym jakichkolwiek dorozumianych gwarancji przydatności do określonego celu, przydatności handlowej lub nienaruszalności praw osób trzecich