"SharePoint Spaces" atsisakymas

"SharePoint" erdves planuojama atsisakyti nuo 2025 m. kovo mėn., o palaikymas bus pašalintas 2025 m. rugpjūčio mėn. "Microsoft Mesh" siūlo daugelį tų pačių įrankių, skirtų 3D aplinkoms kurti, taip pat suteikia galimybę keliems žmonėms prisijungti prie įvykių vienu metu, būti pristatomiems kaip pseudoportretams ir bendrauti tarpusavyje naudojant erdvinį garsą. Rekomenduojame ištirti "Mesh" pagal jūsų būsimus įtraukiančios 3D patirties poreikius.

Kai kuriam esamam turiniui gali būti lengviau arba labiau pritaikyti jį prie jūsų poreikių pereiti per "SharePoint" ir naudoti "SharePoint" puslapį, kuriame yra vaizdų, vaizdo įrašų ir t. t. Naudojama erdvėje arba failų peržiūroms naudoti norint peržiūrėti 360° vaizdus ir vaizdo įrašus dokumentų bibliotekose. Tai leis redaguoti, publikuoti ir peržiūrėti turinį, panašų į "SharePoint" erdves.

Scenarijus Tinklelis "SharePoint" erdvės "SharePoint" puslapiai
3D įtraukiančių erdvių kūrimas Taip Yes Ne
Bendras buvimas ir 3D įtraukiantys įvykiai Yes Ne Ne
Publikuoti turinį bet kuriuo metu Prieiga Ne Taip Taip

"SharePoint Spaces" turinio identifikavimas

"SharePoint" erdvių turinio, prie kurio turite prieigą, galite ieškoti naudodami "SharePoint" iešką. Nuomotojo aukščiausio lygio "SharePoint" svetainėje įveskite "SPContentType:Space" ir ieška pateiks visas erdves, prie kurių turite prieigą. Šį rodinį galima rūšiuoti, kad būtų rodomi naujausi sukurti arba modifikuoti tarpai.

Galite nustatyti svetainės tarpų turinį pereidami į puslapių biblioteką ir ieškodami failų, kurių turinio tipas yra tarpas. Atkreipkite dėmesį, kad pagal numatytuosius nustatymus šis stulpelis nerodomas, todėl gali tekti jį rodyti dialogo lange Rodyti arba slėpti stulpelius pasirinkus Įtraukti stulpelį.

Nustatykite

PnP "PowerShell" scenarijaus pavyzdys, skirtas svetainėms su tarpais identifikuoti turinį

Galite nustatyti "SharePoint" svetaines su įgalinta erdvių funkcija naudodami "PnP PowerShell" scenarijų. Toliau parodytas scenarijaus pavyzdys, kuris padės jums pradėti. Jei anksčiau nenaudojote "SharePoint PnP", turėsite vykdyti darbo pradžios instrukcijas , kad sukurtumėte "EntraAppClientID". Vartotojas, vykdantis šį scenarijų, privalo turėti prieigą prie visų nuomotojo svetainių, kitaip jis nebus įdiegtas svetainėse, prie kurių vartotojas neturi prieigos; Tačiau scenarijus bus vykdomas visose svetainėse, prie kurių vartotojas turi prieigą, ir galėsite derinti kelių vartotojų rezultatus, kad pasiektumėte platesnę aprėptį.

$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

Tik taikomųjų programų prieigos naudojimas

Jei neturite vartotojo paskyros, suteikiančios prieigą prie visų svetainių, galite naudoti prieigą tik prie programos ir suteikti atitinkamas programos teises "Entra ID" programai (žr. skyrių "Prieigos prie savo "Entra ID" programos nustatymas tik programos prieigai ir užtikrinkite, kad suteikiate "SharePoint" teises sites.read.all arba sites.full.control), kurias sukūrėte "SharePoint PnP Powershell".

Nustatę "Entra ID" programos ID, prie scenarijaus pridėkite sertifikato išsamią informaciją:

$certPath = ""
$certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force
$tenantId = "[Įterpti nuomotojo ID]"

Tada pakeiskite Connect-PnPOnline komandą iš Interaktyvaus prisijungimo, kad galėtumėte naudoti tik programos prieigą:

$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

Tarpų funkcijos išjungimas naudojant "PnP PowerShell"

Gali būti naudinga išjungti "SharePoint" erdvių funkciją svetainėse, kuriose norite neskatinti kurti naujo erdvių turinio. Viena iš priežasčių, kodėl verta apsvarstyti galimybę tai padaryti, yra ta, kad matote svetaines, kuriose ši funkcija suaktyvinta, bet nėra sukurtų tarpų. Išjungus šią funkciją pagal numatytuosius parametrus 2025 m. kovo mėn., šiose svetainėse erdvės parinktis ir toliau bus rodoma + Naujas , nebent funkcija svetainėje bus išjungta.

Šios PnP PowerShell komandos išjungs funkciją svetainėje:

$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”
Connect-PnPOnline -Url -Interactive -ClientId $entraAppClientID -Connection $connection
Disable-PnPFeature -Scope Web -Identity $featureGuid -Force

Pastaba

  • Modernizavimo įrankiai ir visi kiti PnP komponentai yra atvirojo kodo įrankiai, palaikomi aktyvios bendruomenės, teikiančios jiems paramą. Atvirojo kodo įrankio palaikymui oficialiuose "„Microsoft“" palaikymo kanaluose nėra SLA.
  • Šis pavyzdys pateikiamas toks, koks yra, be jokių aiškių ar numanomų garantijų, įskaitant bet kokias numanomas tinkamumo tam tikram tikslui, tinkamumo parduoti ar nepažeidžiamumo garantijas