Dağıtım Grubundan üyeler nasıl silinir?


Bazen, artık oraya ait olmadıkları için üyeleri dağıtım listesinden silmeniz gerekir. Microsoft yönetim merkezinde aynı anda yalnızca tek bir dağıtım grubundaki üyeleri silebilirsiniz. PowerShell ile üyeleri tüm dağıtım gruplarından kaldırmak için daha fazla seçenek vardır. Bu makalede, Microsoft yönetim merkezinde ve PowerShell'de dağıtım grubu üyelerinin nasıl silineceğini öğreneceksiniz.

Microsoft 365'te Dağıtım Grubu üyelerini silme

Microsoft 365 yönetim merkezinde bir dağıtım grubu üyesini silebilirsiniz. Bir dağıtım listesinden birden fazla üyenin nasıl kaldırılacağını size göstereceğiz.

Microsoft 365 yönetim merkezinde dağıtım grubu üyelerini silmek için şu adımları izleyin:

  1. Microsoft 365 yönetim merkezinde oturum açın
  2. Ekipler ve gruplar > Etkin ekipler ve gruplar'ı genişletin
  3. Dağıtım listesi'ni tıklayın
  4. Dağıtım grubunu tıklayın
  5. Üyeler'i tıklayın
  6. Üyeleri görüntüle ve yönet'i tıklayın

  1. Birden fazla üye seç
  2. Üç noktayı tıklayın
  3. Üyeleri kaldır'ı tıklayın

  1. Evet'i tıklayın

Tek bir dağıtım listesinden birden fazla üyeyi başarıyla sildiniz. Üyeleri, Exchange yönetim merkezindeki bir dağıtım listesinden veya posta özellikli güvenlik grubundan da silebilirsiniz.

PowerShell ile, bir sonraki adımda size göstereceğimiz üyeleri silmek için daha fazla seçenek vardır. Örneğin, belirli bir üyeyi tüm dağıtım listelerinden ve posta özellikli gruplardan silebilirsiniz.

Exchange Online PowerShell'e bağlanın

PowerShell komutlarını çalıştırabilmek için Exchange Online PowerShell'e bağlanmanız gerekir. Windows PowerShell'i yönetici olarak açın, aşağıdaki cmdlet'i çalıştırın ve yönetici kimlik bilgilerinizle oturum açın.

Connect-ExchangeOnline

Remove-DistributionGroupMember Hatası: Yeterli izniniz yok

Her dağıtım grubunun en az bir yöneticisi (sahibi) vardır. Bu, yalnızca dağıtım grubu yöneticisinin bu yönetim görevlerini gerçekleştirmesine izin verildiği anlamına gelir. Bu nedenle, Exchange Online yöneticisi dağıtım grubunun özelliklerini Remove-DistributionGroupMember cmdlet'iyle güncellemeye çalıştığında ve bu dağıtım grubunun yöneticisi olmadığında aşağıdaki hata mesajı görüntülenir.

Hata: Yeterli izniniz yok. Bu işlem yalnızca grubun yöneticisi tarafından gerçekleştirilebilir.

Genel yönetici kimlik bilgilerine sahip bir kullanıcının bile bir dağıtım grubunu kaldıramayacağını veya dağıtım grubunu değiştiremeyeceğini unutmayın. Dağıtım grubu yöneticisi olmamanız, gerekli yönetim görevini tamamlamanıza engel olabilir.

Bir dağıtım grubunu yönetmek için kullanmanız gereken PowerShell cmdlet'leri -BypassSecurityGroupManagerCheckadlı bir parametre içerir. Dolayısıyla, bir yönetim görevi gerçekleştirmeye çalıştığınızda izin hatası göründüğünde, -BypassSecurityGroupManagerCheck parametresini orijinal PowerShell komutuna ekleyebilirsiniz.

Aşağıdaki PowerShell komut sözdizimi örneğine bakın.

Remove-DistributionGroupMember -Identity "Distribution Group" -Member "Identity" -BypassSecurityGroupManagerCheck

Bu durumda bir üyeyi silmek için dağıtım grubunun yöneticisi (sahibi) olmanıza gerek yoktur.

Üyeyi Dağıtım Grubundan kaldır

Bir üyeyi dağıtım listesinden veya posta özellikli güvenlik grubundan silmek için Remove-DistributionGroupMember PowerShell cmdlet'ini kullanacağız.

Örneğimizde, (David Kent) üyesini posta özellikli güvenlik grubundan (Finance USA) sileceğiz. Onay istemini gizlemek için -Confirm:$false parametresini de ekleyeceğiz.

Bir dağıtım grubu üyesini kaldırmak için aşağıdaki PowerShell komut sözdizimine bakın.

Remove-DistributionGroupMember -Identity "Distribution Group" -Member "Identity" -BypassSecurityGroupManagerCheck -Confirm:$false

PowerShell komut örneğini çalıştırın.

Remove-DistributionGroupMember -Identity "FinanceUSA@m365info.com" -Member "David.Kent@m365info.com" -BypassSecurityGroupManagerCheck -Confirm:$false

Üyeyi tüm Dağıtım Listesi Gruplarından kaldır

PowerShell ile belirli bir üyeyi tüm dağıtım listesi gruplarından kaldırabilirsiniz.

Örneğimizde, Brenda.Smith@m365info.com kullanıcısı birden fazla dağıtım grubunun üyesidir. (Brenda Smith) kullanıcısını her dağıtım listesinden kaldırmak için -Filter parametresini kullanmamız gerekir.

  • 1. satırda UserPrincipalName'i (Brenda.Smith@m365info.com) belirtin.
  • Aşağıdaki PowerShell betiğini çalıştırın
$UPN = "Brenda.Smith@m365info.com"
$AllDistributionGroups = Get-DistributionGroup -ResultSize Unlimited -Filter { RecipientTypeDetails -eq "MailUniversalDistributionGroup" }

$User = @()
$User += Get-User -Identity $UPN -ErrorAction SilentlyContinue
$User += Get-Contact -Identity $UPN -ErrorAction SilentlyContinue

$userID = $User.Identity

foreach ($DistributionGroup in $AllDistributionGroups) {

    $groupMembers = Get-DistributionGroupMember -Identity $DistributionGroup.DistinguishedName | Select-Object -ExpandProperty Name
    if ($groupMembers -contains $userID ) {
        Write-Host "Removing member from group '$($DistributionGroup.Name)'" -ForegroundColor Green
        Remove-DistributionGroupMember -Identity $DistributionGroup.DistinguishedName -Member $userID -BypassSecurityGroupManagerCheck -Confirm:$false
    }
}

Üyeyi tüm Dağıtım Listesinden ve Posta Etkin Güvenlik Gruplarından kaldır

Ayrıca belirli bir kullanıcıyı tüm dağıtım listelerinden ve posta özellikli güvenlik gruplarından da kaldırabilirsiniz.

Örneğimizde, Brenda.Smith@m365info.com kullanıcısı birden fazla dağıtım listesinin ve posta özellikli grubun üyesidir. (Brenda Smith) kullanıcısını tüm bu gruplardan kaldırmak istiyoruz.

  • 1. satırda UserPrincipalName (Brenda.Smith@m365info.com) değerini belirtin.
  • Aşağıdaki PowerShell betiğini çalıştırın
$UPN = "Brenda.Smith@m365info.com"
$AllDistributionGroups = Get-DistributionGroup -ResultSize Unlimited

$User = @()
$User += Get-User -Identity $UPN -ErrorAction SilentlyContinue
$User += Get-Contact -Identity $UPN -ErrorAction SilentlyContinue

$userID = $User.Identity

foreach ($DistributionGroup in $AllDistributionGroups) {

    $groupMembers = Get-DistributionGroupMember -Identity $DistributionGroup.DistinguishedName | Select-Object -ExpandProperty Name
    if ($groupMembers -contains $userID ) {
        Write-Host "Removing member from group '$($DistributionGroup.Name)'" -ForegroundColor Green
        Remove-DistributionGroupMember -Identity $DistributionGroup.DistinguishedName -Member $userID -BypassSecurityGroupManagerCheck -Confirm:$false
    }
}

Belirli Dağıtım Grubundaki tüm üyeleri toplu olarak kaldırın

PowerShell ile belirli bir dağıtım listesinden veya posta özellikli güvenlik grubundan tüm üyeleri kaldırabilirsiniz.

Örneğimizde, Sales USA dağıtım grubundaki mevcut tüm üyeleri bir PowerShell betiğiyle toplu olarak kaldırmak istiyoruz.

  • 1. satırda dağıtım grubunun birincil SMTP adresini belirtin
  • Aşağıdaki PowerShell betiğini çalıştırın
$groupName = "SalesUSA@m365info.com"
$DistributionGroupMember = Get-DistributionGroupMember $groupName
ForEach ($member in $DistributionGroupMember) {
    try {
        Remove-DistributionGroupMember -Identity $groupName -Member $member.Name -BypassSecurityGroupManagerCheck -Confirm:$false
        Write-Host "Successfully removed $($member.DisplayName) from '$groupName'" -ForegroundColor Green
    }
    catch {
        Write-Host "An error occurred while removing $($member.DisplayName) from '$groupName' $_" -ForegroundColor Red
    }
}

Bu kadar!

Devamını oku: Tam Erişim posta kutusu izni nasıl kaldırılır »

Çözüm

Dağıtım grubu üyelerini nasıl sileceğinizi öğrendiniz. Microsoft 365 yönetim merkezinde bir dağıtım listesi grubundan bir veya daha fazla üyeyi kaldırabilirsiniz. PowerShell ile belirli bir üyeyi bir komut dosyası kullanarak tüm dağıtım gruplarından kaldırmak daha kolay ve hızlıdır.

Bu makaleyi beğendiniz mi? Ayrıca Microsoft Graph PowerShell ile Azure AD kullanıcılarını kaldırma konusunu da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler