Plánujeme vyřazení prostorů SharePointu od března 2025 s dokončením podpory v srpnu 2025. Microsoft Mesh nabízí mnoho stejných nástrojů pro vytváření 3D prostředí a zahrnuje možnost, aby se k událostem připojilo více lidí současně, byli reprezentováni jako avataři a komunikovali spolu s prostorovým zvukem. Doporučujeme prozkoumat Mesh pro vaše budoucí potřeby imerzivního 3D prostředí.
U určitého existujícího obsahu může být jednodušší nebo lépe přizpůsobený vašim potřebám přechod v rámci SharePointu a využití sharepointové stránky, která obsahuje obrázky, videa atd. Používá se v prostoru nebo s využitím náhledů souborů pro prohlížení 360° obrázků a videí v knihovnách dokumentů. To umožní úpravy, publikování a zobrazování obsahu podobně jako v sharepointových prostorech.
| Scénář | Síť | Prostory služby SharePoint | Stránky SharePointu |
|---|---|---|---|
| Vytvoření 3D imerzivních prostorů | Ano | Ano | Ne |
| Společná přítomnost a 3D imerzivní události | Ano | Ne | Ne |
| Publikování obsahu pro libovolný časový přístup | Ne | Ano | Ano |
Identifikace obsahu sharepointových prostorů
Obsah prostorů služby SharePoint, ke kterým máte přístup, můžete vyhledávat pomocí vyhledávání služby SharePoint. Na sharepointovém webu nejvyšší úrovně vašeho tenanta zadejte "SPContentType:Space" a hledání vrátí všechny prostory, ke kterým máte přístup. Toto zobrazení lze seřadit tak, aby zobrazovalo naposledy vytvořené nebo změněné prostory.
Obsah prostorů na webu můžete identifikovat tak, že přejdete do knihovny Stránky a vyhledáte všechny soubory s typem obsahu Prostor. Všimněte si, že tento sloupec se ve výchozím nastavení nezobrazuje, takže ho možná budete muset zobrazit v dialogovém okně Zobrazit nebo skrýt sloupce po výběru Přidat sloupec.
Příklad skriptu PowerShellu PnP pro identifikaci webů s obsahem prostorů
Sharepointové weby s povolenou funkcí Spaces můžete identifikovat pomocí skriptu PnP PowerShellu. Níže vidíte ukázkový skript, který vám pomůže začít. Pokud jste SharePoint PnP ještě nepoužívali, budete muset vytvořit EntraAppClientID podle pokynů v části Začínáme. Uživatel, který tento skript spouští, musí mít přístup ke všem webům v tenantovi, jinak dojde k selhání u všech webů, ke kterým uživatel nemá přístup. Skript se ale dokončí pro všechny weby, ke kterým má uživatel přístup, a můžete zkombinovat výsledky od několika uživatelů a získat tak širší pokrytí.
$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
Používání přístupu typu Jenom aplikace
Pokud nemáte uživatelský účet, který má přístup ke všem webům, můžete využít přístup pouze pro aplikaci a udělit příslušná oprávnění aplikaci Entra ID (viz část "Nastavení přístupu k vlastnímu Entra ID Přístup pouze z aplikace pro aplikaci a ujistěte se, že jste udělili oprávnění SharePointu sites.read.all nebo sites.full.control), které vytvoříte pro SharePoint PnP Powershell.
Jakmile budete mít nastavené ID aplikace Entra ID, přidejte do skriptu podrobnosti o certifikátu:
$certPath = ""
$certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force
$tenantId = "[Insert Tenant ID]"
Pak změňte příkaz Connect-PnPOnline z Interaktivního přihlášení na použití přístupu pouze k aplikaci:
$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
Zakázání funkce prostorů pomocí PnP PowerShellu
Může být užitečné zakázat funkci prostorů SharePointu na webech, u kterých chcete zabránit vytváření nového obsahu prostorů. Jedním z důvodů, proč byste to měli zvážit, je, pokud vidíte weby, kde je tato funkce aktivovaná, ale žádné prostory vytvořené nejsou. Na těchto webech se bude i nadále zobrazovat možnost Prostor v nabídce +Nové poté, co tuto funkci v březnu 2025 ve výchozím nastavení vypneme, pokud tato funkce nebude pro web vypnuta.
Následující příkazy PnP PowerShellu tuto funkci pro web zakážou:
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”
Connect-PnPOnline -Url -Interactive -ClientId $entraAppClientID -Connection $connection
Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
Poznámka
- Modernizační nástroje a všechny ostatní součásti PnP jsou opensourcové nástroje podporované aktivní komunitou, která jim poskytuje podporu. Oficiální kanály podpory Microsoftu neposkytují podporu opensourcových nástrojů.
- Tento příklad je poskytován tak, jak je, bez záruky jakéhokoli druhu, ať výslovné nebo předpokládané, včetně jakýchkoli předpokládaných záruk vhodnosti pro určitý účel, prodejnosti nebo neporušení práv