SharePoint alanlarının Mart 2025'te, Desteğin Ağustos 2025'te tamamlanmasıyla birlikte kullanımdan kaldırılması planlanmaktadır. Microsoft Mesh , 3B Ortamlar yazmak için aynı araçların birçoğuna sahiptir ve aynı anda birden fazla kişinin etkinliklere katılmasını, avatar olarak temsil edilmelerini ve uzamsal ses ile birbirleriyle iletişim kurmalarını sağlar. Gelecekteki Tam Ekran 3B Deneyim gereksinimleriniz için Mesh'i keşfetmenizi öneririz.
Mevcut bazı içeriklerde, SharePoint'te geçiş yapmak ve resimleri, videoları vb. içeren bir SharePoint sayfasını kullanmak gereksinimlerinize daha kolay veya daha uygun olabilir. alanında veya belge kitaplıklarında 360° görüntü ve videoları görüntülemek için dosya önizlemelerini kullanmak için kullanılır. Bu, SharePoint alanlarına benzer içeriğin düzenlenmesini, yayımlanmasını ve görüntülenmesini sağlar.
Senaryo |
Ağ |
SharePoint alanları |
SharePoint Sayfaları |
---|---|---|---|
3B çevreleyici alanlar oluşturma |
Evet |
Evet |
Hayır |
Birlikte bulunma ve 3B çevreleyici olaylar |
Evet |
Hayır |
Hayır |
İstediğiniz zaman erişim için içerik yayımlama |
Hayır |
Evet |
Evet |
SharePoint Alanları İçeriğini Tanımlama
SharePoint aramasını kullanarak erişiminiz olan SharePoint alanları içeriğini arayabilirsiniz. Kiracınızın en üst düzey SharePoint sitesinde "SPContentType:Space" yazın; arama, erişiminiz olan tüm alanları döndürür. Bu görünüm, en son oluşturulan veya değiştirilen alanları gösterecek şekilde sıralanabilir.
Sayfalar kitaplığına gidip İçerik Türü "Boşluk" olan dosyaları arayarak sitedeki boşlukları tanımlayabilirsiniz. Bu sütunun varsayılan olarak gösterilmediğini unutmayın; bu nedenle Sütun ekle'yi seçtikten sonra sütunları göster veya gizle iletişim kutusunda göstermeniz gerekebilir.
Alanları İçeriği olan Siteleri Tanımlamak için Örnek PnP PowerShell Betiği
PnP PowerShell betiği kullanarak Alanlar özelliğinin etkinleştirildiği SharePoint sitelerini tanımlayabilirsiniz. Başlamanıza yardımcı olmak için aşağıda örnek bir betik gösterilmiştir. SharePoint PnP'yi daha önce kullanmadıysanız EntraAppClientID oluşturmak için Başlarken yönergelerini izlemeniz gerekir. Bu betiği çalıştıran kullanıcının kiracıdaki tüm sitelere erişimi olmalıdır, aksi takdirde kullanıcının erişimi olmayan siteler için başarısız olur; Ancak, betik kullanıcının erişimi olan tüm siteler için tamamlanmak üzere çalıştırılır ve daha geniş kapsamlı bir kapsama ulaşmak için birden çok kullanıcının sonuçlarını birleştirebilirsiniz.
$entraAppClientID = "[EnterEntraAppID From PnP Setup Instructions]" # 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://[InsertTenantInfo].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
Yalnızca Uygulama Erişimini Kullanma
Tüm sitelere erişimi olan bir kullanıcı hesabınız yoksa, Yalnızca Uygulama erişimini kullanabilir ve Entra Id uygulamasına uygun uygulama izinlerini verirseniz (SharePoint PnP Powershell için oluşturduğunuz "Yalnızca Uygulama Erişimi için Kendi Entra Id Uygulamanıza erişimi ayarlama ve SharePoint izinleri sites.read.all veya sites.full.control) sağladığınızdan emin olma bölümüne bakın.
Entra ID Uygulama Kimliği'ni ayarladıktan sonra betiğine sertifika ayrıntıları ekleyin:
$certPath = "[Insert Path to Certificate]" $certPassword = ConvertTo-SecureString -String "[Insert password string]" -AsPlainText -Force $tenantId = "[Kiracı Kimliği Ekle]"
Ardından, Yalnızca Uygulama erişimini kullanmak için Etkileşimli Oturum Açma'dan Connect-PnPOnline komutunu değiştirin:
$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 kullanarak boşlukları devre dışı bırakma özelliği
Yeni Alanlar içeriğinin oluşturulmasını istemediğiniz sitelerde SharePoint alanları özelliğini devre dışı bırakmak yararlı olabilir. Bunu göz önünde bulundurmanın bir nedeni, özelliğin etkinleştirildiği ancak boşluk oluşturulmamış siteleri görmenizdir. Bu siteler, özellik site için kapatılmadığı sürece Özelliği varsayılan olarak Mart 2025'te kapattıktan sonra +Yeni menüsünde Ara Çubuğu seçeneğinin görünmeye devam edecektir.
Aşağıdaki PnP PowerShell komutları sitenin özelliğini devre dışı bırakır:
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”#x1 Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
Notlar:
-
Modernleştirme araçları ve diğer tüm PnP bileşenleri, onlara destek sağlayan etkin bir topluluk tarafından desteklenen açık kaynak araçlardır. Resmi Microsoft destek kanallarından açık kaynak araç desteği için SLA yoktur.
-
Bu örnek, belirli bir amaca uygunluk, satılabilirlik veya ihlal edilmemesi gibi zımni garantiler de dahil olmak üzere açık veya zımni herhangi bir garanti olmadan olduğu gibi sağlanır