Підтримку просторів SharePoint заплановано на березень 2025 р., а припинення підтримки – у серпні 2025 р. Microsoft Mesh пропонує багато схожих інструментів для створення 3D-середовищ і включає можливість кількох людей приєднуватися до подій одночасно, бути представленими у вигляді аватарів і спілкуватися один з одним за допомогою просторового звуку. Ми рекомендуємо досліджувати Mesh для ваших майбутніх потреб щодо імерсивного 3D-досвіду.
Для деякого наявного вмісту може бути простіше або краще пристосувати його до ваших потреб використання сторінки SharePoint із зображеннями, відео тощо. Використовується в просторі або для попереднього перегляду файлів для перегляду 360° зображень і відео в бібліотеках документів. Це дає змогу редагувати, публікувати й переглядати вміст, як у просторах SharePoint.
| Сценарій | Сітка | Простір у SharePoint | Сторінки SharePoint |
|---|---|---|---|
| Створення тривимірних імерсивних просторів | Так | Так | Ні |
| Спільна присутність та імерсивні 3D-події | Так | Ні | Ні |
| Доступ до публікування вмісту в будь-який час | Ні | Так | Так |
Ідентифікація вмісту просторів SharePoint
За допомогою функції пошуку SharePoint можна шукати вміст просторів SharePoint, до якого ви маєте доступ. На сайті верхнього рівня SharePoint для клієнта введіть "SPContentType:Space", і пошук поверне всі пробіли, до яких у вас є доступ. Це подання можна відсортувати за останніми створеними або зміненими пробілами.
Щоб визначити вміст пробілів на сайті, перейдіть до бібліотеки "Сторінки" та пошукайте файли, вміст яких установлено з типом вмісту "пробіл". Зверніть увагу, що за замовчуванням цей стовпець не відображається, тому, можливо, знадобиться відобразити його в діалоговому вікні "Відображення стовпців" або "Приховати стовпці ", коли вибрано команду "Додати стовпець".
Приклад: сценарій PnP PowerShell для ідентифікації сайтів із вмістом "Пробіли"
Сайти SharePoint з увімкненою функцією "Простори" можна ідентифікувати за допомогою сценарію PnP PowerShell. Нижче наведено приклад сценарію, який допоможе почати роботу. Якщо ви раніше не використовували SharePoint PnP, вам потрібно буде виконати інструкції з початку роботи , щоб створити EntraAppClientID. Користувач, який запускає цей сценарій, повинен мати доступ до всіх сайтів клієнта, інакше він не спрацює для тих сайтів, до яких користувач не має доступу; Проте сценарій буде запущено до завершення для всіх сайтів, до яких користувач має доступ, і ви можете об'єднати результати від кількох користувачів, щоб розширити охоплення.
$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
Використання доступу лише до програм
Якщо у вас немає облікового запису користувача, який має доступ до всіх сайтів, можна скористатися доступом лише для програм і надати відповідні дозволи програмі для програми ідентифікатора Entra (див. розділ "Настроювання доступу до програми з ідентифікатором Entra для доступу лише до програми та забезпечення надання дозволів SharePoint sites.read.all або sites.full.control), який ви створюєте для SharePoint PnP Powershell.
Настроївши ідентифікатор програми Entra, додайте до сценарію відомості про сертифікат.
$certPath = ""
$certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force
$tenantId = "[Вставити ідентифікатор клієнта]"
Потім змініть команду Connect-PnPOnline з інтерактивного входу на доступ лише до програми:
$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
Вимкнення функції "Простори" за допомогою PnP PowerShell
Може бути доцільно вимкнути функцію "Простори SharePoint" на сайтах, де потрібно перешкоджати створенню нового вмісту "Простори". Одна із причин – якщо ви бачите сайти, на яких цю функцію активовано, але не створено простори. Після вимкнення функції за замовчуванням у березні 2025 р. для цих сайтів опція " Простір " відображатиметься в меню "+Створити ", якщо її не вимкнуто для сайту.
Наведені нижче команди PnP PowerShell вимикають цю функцію для сайту.
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”
Connect-PnPOnline -Url -Interactive -ClientId $entraAppClientID -Connection $connection
Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
Примітка.
- Інструменти модернізації та всі інші компоненти PnP є інструментами з відкритим вихідним кодом, які підтримуються активною спільнотою, яка надає їм підтримку. Угода SLA про рівень послуг інструмента з відкритим кодом не надається офіційними каналами підтримки Microsoft.
- Цей приклад надається як є без жодних гарантій, явних або непрямих, включно з будь-якими непрямими гарантіями придатності для певної мети, комерційної придатності або непорушення прав інтелектуальної власності