PnP PowerShell Kullanarak SharePoint Kitaplığında Sürüm Oluşturmayı Devre Dışı Bırakma


Ekip üyelerimden biri yakın zamanda bir SharePoint kitaplığında sürüm oluşturmanın nasıl devre dışı bırakılacağını bulmaya çalıştı. Kullanıcı arayüzünde (Kullanıcı Arayüzü) herhangi bir seçenek olmadığından, bunu tarayıcıyı kullanarak yapmak mümkün değildir. SharePoint listesini ve kitaplık sürümlendirmesini devre dışı bırakmak için PnP PowerShell'i kullanmanızı önerdim.

Nasıl yapılacağını görelim.

PnP PowerShell Kullanarak SharePoint Kitaplığında Sürüm Oluşturmayı Devre Dışı Bırakma

SharePoint'te sürüm oluşturma konusunda yeniyseniz burada hızlı bir tanım bulabilirsiniz.

SharePoint'te sürüm oluşturma, kullanıcıların belgelerde yapılan değişiklikleri izlemesine ve yönetmesine ve bir SharePoint listesi veya belge kitaplığındaki öğeleri listelemesine olanak tanıyan bir özelliktir. Tarih/saat ve değişikliği yapan kullanıcı dahil olmak üzere değişikliklerin geçmiş kaydını oluşturur.

Varsayılan olarak sürüm oluşturma, SharePoint Online'daki hem listelerde hem de kitaplıklarda etkindir. Sürüm oluşturmayı istemiyorsanız, tarayıcıyı kullanarak devre dışı bırakma seçeneği olmadığından PowerShell'i kullanarak devre dışı bırakabilirsiniz. Microsoft, kullanıcı arayüzü aracılığıyla devre dışı bırakma seçeneğini kaldırdı.

Adımları takip ederek ayarları bir kütüphanede versiyonlayabilirsiniz.

  • SharePoint kitaplığını açın, Ayarlar simgesi -> Kitaplık ayarları'nı ve ardından Diğer kitaplık ayarları'nı tıklayın.
  • Bu, ayarlar sayfasını açacaktır ve burada “Sürüm oluşturma ayarları”na tıklayın. Bu, Sürüm Oluşturma Ayarları sayfasını açacaktır ve burada sürüm oluşturmayı devre dışı bırakma seçeneğinin olmadığını görebilirsiniz. Referans için ekran görüntüsünü kontrol edin.

Şimdi size PnP PowerShell kullanarak bu SharePoint belge kitaplığı için sürüm oluşturmayı nasıl devre dışı bırakacağınızı göstereyim.

PnP PowerShell'de yeniyseniz, PnP PowerShell kullanarak bir SharePoint sitesine nasıl bağlanacağınızı öğrenmek için önce bu eğiticiye göz atın.

PnP PowerShell kullanarak bir SharePoint belge kitaplığında sürüm oluşturmayı devre dışı bırakmak için aşağıdaki cmdlet'i kullanabilirsiniz:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $false

İşte komutların bir dökümü:

  1. Connect-PnPOnline: Bu cmdlet, SharePoint Online sitenize bağlanır. "https://szg52.sharepoint.com/sites/MarketingTeam/" ifadesini SharePoint sitenizin URL'siyle değiştirin.
  2. Set-PnPList: Bu cmdlet, SharePoint listesi veya kitaplığının ayarlarını değiştirir. -Identity parametresi kitaplığın adını belirtir ve -EnableVersioning $false parametresi bu kitaplık için sürüm oluşturmayı devre dışı bırakır.

Yukarıdaki betiği VS kodunu kullanarak çalıştırdıktan sonra mesajı görebilirsiniz.

Bundan sonra Sürüm Oluşturma Ayarları sayfasını açtığınızda “Belge Sürüm Geçmişi”nde “Sürüm oluşturma yok” seçeneğini göreceksiniz.

Aşağıdaki ekran görüntüsünü kontrol edin.

PnP PowerShell kullanarak bir SharePoint listesinde veya belge kitaplığında sürüm oluşturmayı bu şekilde devre dışı bırakabilirsiniz.

Sürüm oluşturmanın devre dışı olup olmadığını kontrol etmek istiyorsanız aşağıdaki PowerShell betiğini çalıştırın.

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

$list = Get-PnPList -Identity "Marketing Documents"
$list.EnableVersioning

false değerini döndürürse sürüm oluşturma devre dışı bırakılır ve aşağıdaki ekran görüntüsünü görebilirsiniz:

Belge kitaplığı için sürüm oluşturmayı yeniden etkinleştirmek istiyorsanız -EnableVersioning $true değerini değiştirmeniz gerekir; betiğin tamamı aşağıdaki gibidir:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $true

Çözüm

SharePoint listesinde veya kitaplığın kullanıcı arayüzünde sürüm oluşturmayı devre dışı bırakma seçeneği olmadığından PowerShell'i kullanmanız gerekir. Bu eğitimde, PnP PowerShell kullanarak SharePoint listesinde veya belge kitaplığında sürüm oluşturmanın nasıl devre dışı bırakılacağını açıkladım.

Hala sorularınız varsa aşağıya yorum bırakmaktan çekinmeyin.

İlgili makaleler