SharePoint Online: PowerShell kullanarak İzin Düzeyini Sil


Gereksinim: SharePoint Online PowerShell'i kullanarak izin düzeyini kaldırın.

SharePoint Online'da İzin Düzeyi Nasıl Silinir?

SharePoint Online'daki izin düzeyleri, bir kullanıcının bir sitede hangi eylemleri gerçekleştirebileceğini tanımlayan izin kümeleridir. Kullanıcıların görevlerini gerçekleştirmek için doğru erişim düzeyine sahip olmasını sağlamak amacıyla SharePoint'teki izin düzeylerini yönetmek önemlidir. Bazı durumlarda artık gerekli olmayan bir izin düzeyini silmeniz gerekebilir. Bu makalede, SharePoint Online'da bir izin düzeyini silmek için gerekli adımları inceleyeceğiz.

Bir izin düzeyini silmek, izin yapınızı temizlemenin harika bir yoludur. Artık özel bir izin düzeyine ihtiyacınız yoksa. Bu blog gönderisi, SharePoint Online'da bir izin düzeyinin nasıl silineceğini gösterecektir.

Uyarı: SharePoint'te kullanıma hazır varsayılan izin düzeylerini asla silmeyin!

SharePoint Online'da mevcut bir izin düzeyini silmek için şu adımları izleyin:

  1. İzin düzeyinin silinmesini istediğiniz SharePoint Çevrimiçi Site koleksiyonuna gidin. (Kök webde olduğunuzdan emin olun!)
  2. Ayarlar dişlisine tıklayın >> Ayarlar menüsünden Site Ayarları'nı seçin.
  3. Site Ayarları sayfasında “Kullanıcılar ve İzinler” bölümünün altındaki “Site İzinleri” linkine tıklayın.
  4. İzinler sayfasında şeridin İzinler sekmesinden “İzin Düzeyleri” düğmesine tıklayın.
  5. İzin düzeyleri sayfasında site için tanımlanan tüm izin düzeylerinin bir listesini göreceksiniz. Silmek istediğiniz izin düzeyini bulun, silmek istediğiniz izin düzeylerinin onay kutularını işaretleyin ve “Seçili İzin Düzeylerini Sil” bağlantısını tıklayın.
  6. İstemi Tamam düğmesiyle onaylayın.

Bu, SharePoint Online'daki izin düzeyini siler!

PowerShell, SharePoint Online'da İzin Düzeyini Kaldırmak için:

Özel bir izin düzeyini silmek istiyorsanız bu PowerShell betiğini kullanın. Bir izin düzeyini silmenin kolay olduğunu lütfen unutmayın, ancak bu işlemin geri alınamayacağını unutmamak önemlidir!


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

#Parameters
$SiteURL = "https://Crescent.sharepoint.com"
$PermissionLevelName ="Contribute Without Delete"

#Get credentials to connect
$Cred = Get-Credential

Try {
    #Setup the Context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName, $Cred.Password)

    #Get the Web
    $Web = $Ctx.Web

    #Get the Permission Level and Delete
    $RoleDefinition = $Web.RoleDefinitions.GetByName($PermissionLevelName)
    $RoleDefinition.DeleteObject()
    $Ctx.ExecuteQuery()
 
    Write-Host -f Green "Permission Level Deleted Successfully!"
    }
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

SharePoint Online: PnP PowerShell İzin Düzeyini Silecek

PnP PowerShell ile SharePoint Online'da bir izin düzeyini nasıl kaldıracağınız aşağıda açıklanmıştır:


#Set Variables
$SiteURL = "https://crescent.sharepoint.com/sites/Marketing"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get a Permission level
$PermissionLevel = Get-PnPRoleDefinition -Identity "Contribute Without Delete"

If($PermissionLevel -ne $Null)
{
    Remove-PnPRoleDefinition -Identity $PermissionLevel -Force
    Write-host -f Green "Permission Level Removed Successfully!"
}

Yeni bir izin düzeyi oluşturmak istiyorsanız şunu kullanın: SharePoint Online'da nasıl izin düzeyi oluşturabilirim?

Çözüm

Sonuç olarak, SharePoint Online'da bir izin düzeyini silmek, birkaç basit adımda gerçekleştirilebilecek basit bir işlemdir. Bu adımları izleyerek, kullanıcıların doğru erişim düzeyine sahip olmasını sağlamak için SharePoint Online sitenizdeki izinleri etkili bir şekilde yönetebilirsiniz. İzin düzeylerinizi güncel ve düzenli tutarak, SharePoint Online sitenizin genel güvenliğini ve verimliliğini artırabilirsiniz. PowerShell'in gücüyle izin düzeylerini silme sürecini otomatikleştirebilir ve SharePoint ortamınızda daha hızlı ve verimli bir şekilde değişiklik yapabilirsiniz. Bu makalede sağlanan komut dosyalarıyla, PowerShell'i kullanarak SharePoint Online'daki izin düzeylerini etkili bir şekilde silebilir ve sitenizin güvenliğini ve organizasyonunu kontrol altına alabilirsiniz.

İlgili makaleler