SharePoint Online: PowerShell kullanarak Site Koleksiyonu Yöneticisini Kaldırma


Gereksinim: SharePoint Online'da PowerShell'i kullanarak Site Koleksiyonu Yöneticisini kaldırın.

SharePoint Online'da site koleksiyonu yöneticileri nasıl kaldırılır?

SharePoint Online yöneticisi olarak, SharePoint Admin Center veya PowerShell'i kullanarak bir site koleksiyonu yöneticisini SharePoint Online sitesinden kaldırabilirsiniz. Bu blog gönderisinde, tek bir kullanıcının site koleksiyonu yönetici grubundan kaldırılması gösterilecektir. Ayrıca Site koleksiyonu Yöneticisini Yönetim merkezi aracılığıyla kaldırmak için ekran görüntüleri içeren adım adım bir kılavuz içerir ve PowerShell kullanarak SharePoint Online'da site koleksiyonu yöneticisini kaldırmaya ilişkin komut dosyası örneklerini paylaşır.

SharePoint Online'da bir site koleksiyonu yöneticisini nasıl silerim? Bir site koleksiyonu yöneticisini SharePoint Online sitelerinizden kaldırmanız gerekiyorsa birkaç farklı yöntem kullanabilirsiniz.

  • Bunlardan ilki, site koleksiyonu yöneticisini site ayarları sayfasından kaldırmak için web tarayıcısı arayüzünü kullanmaktır.
  • Site koleksiyonu yöneticisini kaldırmak için kullanabileceğiniz bir sonraki yöntem, SharePoint Online yönetim merkezidir.
  • Son olarak, bir site koleksiyonu yöneticisini kaldırmak için Microsoft PowerShell'i kullanabilirsiniz.

Site koleksiyonu yöneticisini Site Ayarları aracılığıyla kaldırın

SharePoint Online'daki site koleksiyonu yöneticileri, kök site ve site koleksiyonundaki tüm alt siteler, listeler ve kitaplıklar dahil olmak üzere site koleksiyonunun tamamı üzerinde tam denetime sahiptir. Bir site koleksiyonu yöneticisini kaldırmak için şu adımları izleyin:

  1. SharePoint Online sitesinde SharePoint Çevrimiçi Yöneticisi veya Site Koleksiyonu Yöneticisi olarak oturum açın.
  2. Ayarlar dişli simgesine >> Site bilgileri >> ve ardından Site Ayarları'na tıklayın.
  3. Site ayarları sayfasında “Site Koleksiyonu Yöneticileri” bağlantısını tıklayın. Burada site koleksiyonu yöneticileri grubunun üyesi olan tüm kullanıcıların bir listesini göreceksiniz.

  4. Kullanıcının sağ tarafındaki x simgesine tıklayarak istenmeyen kullanıcıları site koleksiyonu yöneticileri listesinden kaldırın. Değişikliklerinizi kaydetmek için “Tamam”a tıklayın.

İşiniz bittiğinde, artık site koleksiyonu yöneticisi ayrıcalıklarına sahip olmayacaklar.

Site sahibini SharePoint Çevrimiçi Yönetim Merkezi'nden kaldırma

Site koleksiyonu yöneticisini SharePoint yönetim merkezinden de kaldırabilirsiniz.

  1. https://-admin.sharepoint.com adresinden SharePoint Admin Center'da SharePoint Yöneticisi veya Genel Yönetici olarak oturum açın.
  2. Siteleri Genişletin >> Etkin Siteler >> Site koleksiyonu yöneticisini kaldırmak istediğiniz siteyi seçin.
  3. Site özellikleri panelinde “İzinler” sekmesine tıklayın >> “Site yöneticileri”ne tıklayın ve Yönet'e tıklayın. (Veya komut çubuğundan "İzinler"e ve ardından gruba bağlı sitelerde Grup sahiplerini/Ek site Yöneticilerini Yönet'e tıklayın).

  4. Artık küçük x simgesine tıklayarak herhangi bir site koleksiyonu yöneticisini kaldırabilirsiniz. Lütfen sitenin birincil yöneticisini kaldıramayacağınızı unutmayın (ve mevcut site yöneticisini SharePoint Online sitesinden kaldırmak için önce başka birini birincil yönetici yapmanız gerekir).

Site koleksiyonu yöneticisini bir SharePoint Online sitesinden bu şekilde kaldırabiliriz. Başka bir kullanıcıyı site yöneticisi olarak eklemediğiniz sürece, SharePoint site sahibini veya Birincil Yöneticiyi kaldıramayacağınızı lütfen unutmayın.

SharePoint Online: PowerShell, Site Koleksiyonu Yöneticisini Kaldıracak

Belirli bir SharePoint Online site koleksiyonu için bir kullanıcıyı site koleksiyonu yönetici haklarından kaldırmak için, SharePoint Online Yönetim Kabuğu'ndaki bu PowerShell betiğini kullanın:


#Variables for processing
$AdminURL = "https://crescent-admin.sharepoint.com/"
$AdminAccount="salaudeen@crescent.com"

#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)

#Get the Site Collection
$Site = Get-SPOSite "https://crescent.sharepoint.com/sites/marketing"

#Remove user from site collection admin
Set-SPOUser -site $Site -LoginName $AdminAccount -IsSiteCollectionAdmin $False 

Bu, belirtilen $AdminAccount kullanıcısını belirli site koleksiyonunun yöneticiler grubundan kaldıracaktır. PowerShell kullanmanın avantajı, birden çok kullanıcı veya site koleksiyonu için kolayca tekrarlanabilecek şekilde işlemin komut dosyasını oluşturabilmenizdir.

Site Koleksiyonu Yöneticisini Tüm Site Koleksiyonlarından Kaldırma:

Windows PowerShell'i kullanarak tüm site koleksiyonlarını tarayıp denetleyelim ve belirli bir kullanıcıyı SharePoint site koleksiyonu yönetici grubundan kaldıralım.


Import-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking

#Variables for processing
$AdminURL = "https://crescent-admin.sharepoint.com/" 
$AdminAccount="salaudeen@crescent.com"

#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)

#Get All Site Collections
$Sites = Get-SPOSite -Limit ALL

#Loop through each site and remove site collection admin
Foreach ($Site in $Sites)
{
    Write-host "Scanning site:"$Site.Url -f Yellow
    #Get All Site Collection Administrators
    $Admins = Get-SPOUser -Site $site.Url | Where {$_.IsSiteAdmin -eq $true}

    #Iterate through each admin
    Foreach($Admin in $Admins)
    {
        #Check if the Admin Name matches
        If($Admin.LoginName -eq $AdminAccount)
        {
            #Remove Site collection Administrator
            Write-host "Removing Site Collection Admin from:"$Site.URL -f Green
            Set-SPOUser -site $Site -LoginName $AdminAccount -IsSiteCollectionAdmin $False
        }
    }
}

PowerShell - CSOM kullanarak kullanıcıyı Site Koleksiyonu Yöneticisi grubundan kaldırın

SharePoint Online yönetim kabuğunun yanı sıra, bir SharePoint Online site koleksiyonu yöneticisini kaldırmak için PowerShell'deki CSOM betiğini de kullanabiliriz.


#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"
 
#Variables for Processing
$SiteURL = "https://crescent.sharepoint.com/Sites/marketing"
$UserAccount="i:0#.f|membership|Salaudeen@crescent.com"

#Setup Credentials to connect
$Cred = Get-Credential
$Cred = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)

#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Cred

$User = $Ctx.Web.EnsureUser($UserAccount)
$User.IsSiteAdmin = $False
$User.Update()
$Ctx.ExecuteQuery()

SharePoint Online Modern Ekip siteleri ve Gruplarında Site Koleksiyonu Yöneticisi

SharePoint Online Modern ekip siteleri ve Grup Sitelerinde "Site koleksiyonu Yöneticileri" bağlantısı kullanıcı arayüzünde gizlenir. Ancak şu şekilde erişebilirsiniz: Ayarlar >> Site İzinleri'ne tıklayın >> “Gelişmiş izinler ayarları”na tıklayın >> Şeritteki “Site Koleksiyonu Yöneticileri” düğmesine tıklayın. (Kısayol URL'si: https://tenant.sharepoint.com/sites/sitename/_layouts/15/mngsiteadmin.aspx) ve site koleksiyonu yöneticisini kaldırın veya yukarıda belirtildiği gibi PowerShell'i kullanın!

PnP PowerShell, Site Koleksiyonu Yöneticisini Kaldıracak

Bir kullanıcıyı site koleksiyonu yöneticisinin izinlerinden kaldırmak için PnP PowerShell'de Remove-PnPSiteCollectionAdmin cmdlet'ini kullanın:


#Connect to PnP Online
Connect-PnPOnline -Url "https://crescent.sharepoint.com/sites/marketing" -Interactive

#Remove Site Collection Administrator
Remove-PnPSiteCollectionAdmin -Owners "Charles@Crescent.com"

Bir Dizi kullanarak site koleksiyonundan birden çok Yöneticiyi şu şekilde kaldırabilirsiniz:


Remove-PnPSiteCollectionAdmin -Owners @("MargG@Crescent.com", "ThomasS@Crescent.com")

Bir kullanıcıyı kiracıdaki tüm sitelerin site koleksiyonu yöneticileri grubundan kaldırmaya ne dersiniz?


#Parameters
$TenantAdminURL = "https://Crescent-Admin.SharePoint.com"
$LoginID = "i:0#.f|membership|Steve@Crescent.com"

#Get Credentials to Connect
$Cred = Get-Credential

#Connect to Tenant Admin
Connect-PnPOnline $TenantAdminURL -Credentials $Cred

#Loop through All Site Collections
Get-PnPTenantSite | ForEach-Object {
    Write-Host "Processing Site $($_.Url)..."
    Connect-PnPOnline $_.Url -Credentials $Cred
    $User = Get-PnPUser | Where { $_.LoginName -like $LoginID}
    If($User -ne $Null)
    {
        Remove-PnPSiteCollectionAdmin -Owners $LoginID
        Write-Host "`tRemoved user from Site Collection Administrator Group!" -f Green
    }
}

Lütfen tüm bu yöntemlerin yalnızca belirli bir kullanıcının site koleksiyonu yöneticisi izinlerini SharePoint Online sitelerinden kaldırdığını unutmayın. Kullanıcının diğer haklarını (zaten verilmişse) ortadan kaldırmaz. Kullanıcıyı veya güvenlik grubunu bir site koleksiyonundan kaldırmak için, SharePoint Çevrimiçi Sitesinden Kullanıcı Nasıl Kaldırılır? bölümündeki gibi Remove-SPOUser cmdlet'ini kullanın.

SharePoint Online'a yeni bir site koleksiyonu yöneticisi eklemek için şu makaleyi kullanın: SharePoint Online: PowerShell kullanarak Site Koleksiyonu Yöneticisi Ekleme

Sıkça Sorulan Sorular:

SharePoint Online'da tüm site koleksiyonu yöneticilerinin PowerShell'e sahip olmasını nasıl sağlayabilirim?

Tüm site koleksiyonu yöneticilerini almak için: SharePoint Yönetim Merkezi'nde oturum açın, "Siteler" ve "Etkin Siteler"i genişletin, Listeden siteyi seçin, "İzinler"e tıklayın ve ardından "Yöneticileri Yönet"i seçin. Tüm site koleksiyonu yöneticilerini almak için PowerShell'i de kullanabilirsiniz.
Daha fazla bilgi: SharePoint Online'da PowerShell'i kullanarak site koleksiyonu yöneticisini edinin

Bir SharePoint Online sitesinin sahipliğini nasıl değiştiririm?

SharePoint Yönetim merkezinde oturum açın>> Etkin siteler listesinden siteyi seçin >> “İzinler”e ve ardından “Yöneticileri Yönet”e tıklayın ve ardından başka birini Birincil Yönetici olarak atayarak birincil site koleksiyonu yöneticisini değiştirin.
Daha fazla bilgi : SharePoint Online'da Site Sahibi Nasıl Değiştirilir?

İlgili makaleler