Weboldal keresés

A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | Terjesztési csoport és tagok törlése | Elosztócsoport átalakítása | 5#5 rész


A jelenlegi cikk az ötödik és az utolsó cikk a cikksorozatunkban, amely az Office 365 és Exchange Online alapú környezet PowerShell használatával történő terjesztési csoport kezelésének témájával foglalkozik.

A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | Cikksorozat

  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | PowerShell parancs hivatkozás | 1. rész #5
  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | Új terjesztési csoport létrehozása és meglévő terjesztési csoportok kezelése | 2. rész #5
  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | Tagok hozzáadása a meglévő terjesztési csoporthoz | 3. rész #5
  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | a disztribúciós csoporttal kapcsolatos információk megtekintése és exportálása | 4#5 rész
  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | Terjesztési csoport és tagok törlése | Elosztócsoport átalakítása | 5#5 rész

A cikk két fő részből áll:

  1. Az elosztási csoport törlésével vagy egy terjesztési csoportból való tagok törlésével kapcsolatos terjesztési csoport kezelési feladatok.
  2. További terjesztési csoport lehetséges kezelési feladat, amelyet a következőképpen írok le: „Játék az elosztási csoporttal”. Ebben a részben áttekintünk két „trükköt”, amelyek lehetővé teszik számunkra, hogy megkerüljük egy disztribúciós csoport eredendő korlátait.

    • Az Office 365 terjesztési csoport átalakítása biztonsági csoporttá és fordítva.
    • Rendeljen „Teljes hozzáférés” engedélyeket a terjesztési csoporthoz + használja az AutoMapping opciót.

1. Törölje a terjesztési csoportot + távolítsa el a tagokat a terjesztési csoportból

A következő részben áttekintjük az elosztási csoport kezelési feladatát, amely a következők „törléséhez” vagy „eltávolításához” kapcsolódik:

  1. Elosztási csoport - erre a célra a PowerShell parancsmagokat használjuk - Remove-DistributionGroup
  2. Adott tagok egy terjesztési csoportból - erre a célra a PowerShell parancsmagokat használjuk - Remove-DistributionGroupMember

Elosztási csoport törlése (eltávolítása).

Egy meglévő terjesztési csoport törléséhez a következő PowerShell-parancsot használjuk:

PowerShell parancs szintaxisa:

Remove-DistributionGroup "<Distribution Group Name>"

Példa a PowerShell parancsra:

Remove-DistributionGroup "Sales USA "

Megjegyzés - az Office 365 jelenleg nem biztosítja a törölt terjesztési csoport visszaállításának lehetőségét. Tehát, mielőtt „rohanna” az eltorzult létező Elosztócsoporthoz, gondolja meg kétszer!

Tag eltávolítása egy terjesztési csoportból

Egy adott tag vagy tagok terjesztési csoportból való eltávolításához a következő PowerShell-szintaxist használjuk.

PowerShell parancs szintaxisa:

Remove-DistributionGroupMember -Identity "<Distribution Group name>" -Member "<Member name>"

Példa a PowerShell parancsra:

Remove-DistributionGroupMember -Identity "Sales USA" -Member "Bob"

Távolítsa el a felhasználót az összes terjesztési csoportból, amelynek tagja

A következő forgatókönyvben a következő követelményt szeretnénk teljesíteni:

Szeretnénk egy listát kapni az összes terjesztési csoportról, amelynek egy adott felhasználó tagja.

Ezután el akarjuk távolítani a felhasználót minden terjesztési csoportból, amelynek tagja.

Példa a PowerShell parancsra:

$DistributionGroups = Get-Distributiongroup -resultsize unlimited
$UserDName = read-host “Enter User Name"
$UserDName = (Get-Mailbox $User).name
"Searching which groups " + $User + " is a member of and removing membership..."
ForEach ($Group in $DistributionGroups)
{
if ((Get-Distributiongroupmember $Group.Name | select -expand name) -contains $UserDName)
{
write-host "Removing user from group '$Group'"
Remove-DistributionGroupMember -Identity "$Group" -Member "$UserDName" -Confirm:$false
}
}

Távolítsa el az összes tagot egy terjesztési csoportból

A következő forgatókönyvben egy adott elosztási csoportot szeretnénk „megtisztítani” az elosztási csoportban lévő összes tagtól.

Más szóval, szeretnénk „tömegesen eltávolítani” az összes meglévő tagot.

Ennek a követelménynek a teljesítéséhez a következő PowerShell szintaxist használhatjuk:

Példa a PowerShell parancsra:

$DistributionGroupMember = Get-DistributionGroupMember "IT"
ForEach ($member in $DistributionGroupMember)
{
Remove-DistributionGroupMember -Identity IT -Member $member.name -Confirm:$false
}

Hogyan alakítsuk át az elosztási csoportot biztonsági csoporttá | Tippek és trükkök

Kezdjük azzal az egyszerű ténnyel, hogy jelenleg az Office 365 és az Exchange Online környezet nem ad lehetőséget a meglévő terjesztési csoport biztonsági csoporttá alakítására (a legpontosabb kifejezés a levelezést támogató biztonsági csoport).

A „konvertálás” kifejezést olyan folyamat leírására használom, amely részben képes szimulálni a csoport X típusból Y típusba konvertálásának folyamatát.

Az általam kínált megoldás a következő lépéseken alapul:

  1. Hozzon létre egy ÚJ biztonsági terjesztési csoportot.
  2. Másolja át az összes tagot a meglévő terjesztési csoportból a „cél” biztonsági terjesztési csoportba.
  3. Törlés\Távolítsa el a terjesztési csoportot

Fontos megemlítenem, hogy az a „trükk”, amelyben az egyik típusú csoportból (az elosztási csoportból) a „másik csoportba” (biztonsági csoportba) másoljuk a számokat, nem nyújt „teljes megoldást”, mert a csoporttulajdonságok, például a levelezési engedélyek vagy a terjesztési csoport egyéb tulajdonságai nincsenek „áttelepítve” az új csoportba.

A következő részben bemutatom a PowerShell-szkript két „ízét”, amely megvalósítja a „csoportos beszélgetési folyamatot”.

Az első példa egy nagyon egyszerű folyamatot valósít meg, amely átmásolja a terjesztési csoport tagját az ÚJ csoportba.

Tagok másolása a terjesztési csoportból egy biztonsági csoportba

Példa a PowerShell parancsra:

$Members = Get-DistributionGroupMember -id "<Name of the source group>"
ForEach ($Member in $Members)
{
Add-DistributionGroupMember -Identity "<Name of the destination security group>" -Member $Member.name
}

A második példa „kifinomultabb működést” biztosít, és a következő feladatokat hajtja végre:

  • Az ÚJ „cél biztonsági csoport” létrehozása
  • Határozzon meg egy csoportnevet, amely a következő elnevezési konvención alapul - a terjesztési csoport neve + az „NEW” karakterlánc.
  • Másolja a emlékezést a terjesztési csoportból egy ideiglenes változóba.
  • Másolja a terjesztési csoport tagjait az „ÚJ biztonsági csoportba”.

2. variáció

Példa a PowerShell parancsra:

$DistributionGroupName = Read-Host -prompt "Type the Distribution Group name"
$Members = Get-DistributionGroupMember -id $DistributionGroupName
New-DistributionGroup -Name $DistributionGroupName-NEW -Type Security
ForEach ($Member in $Members)
{
Write-host “NEW security group named - $DistributionGroupName-NEW created!”
Write-host “The security group - $DistributionGroupName-NEW contain all the members of the Distribution Group named - $DistributionGroupName”
Add-DistributionGroupMember -Identity "$DistributionGroupName-NEW" -Member $Member.name
}

Rendeljen „Teljes hozzáférés” engedélyeket a terjesztési csoporthoz + használja az AutoMapping opciót | Tippek és trükkök

A következő részben egy trükköt használunk, amely lehetővé teszi számunkra, hogy teljes hozzáférési jogosultságokat biztosítsunk minden egyes tag számára, akik egy adott terjesztési csoportba tartoznak.

Nem fogunk belemenni az Exchange és Exchange Online alapkörnyezetben lehetséges engedélymátrix részletes magyarázatába, de röviden elmagyarázzuk, hogy technikailag nem tudunk engedélyt adni a Distribution Group számára „más objektumokra”, például az Exchange Online postafiókra, mert a Distribution Group nem „biztonságra alkalmas objektum”.

Megjegyzés - ha részletesebb információkat szeretne olvasni a „Teljes hozzáférési engedélyek” témakörről az Exchange Online környezetben, olvassa el a cikket - Teljes hozzáférésű postafiók engedély - Minden, amiről mindig tudni akart, de félt kérdezni 1. rész. /3

Más szavakkal, technikailag nem tudjuk teljesíteni azt a követelményt, hogy teljes hozzáférési engedélyeket adjunk a másik Exchange-postafiók terjesztési csoportjának.

Az általunk használt trükk a következő módon kerüli meg ezt a korlátozást:

  • Listát kapunk egy adott disztribúciós csoport minden egyes tagjáról
  • Ezeket az információkat átmenetileg egy változóban tároljuk
  • Felvesszük a változóban tárolt információkat (a terjesztési csoport tagjait), és teljes hozzáférési jogosultságot rendelünk minden egyes taghoz a „cél postafiókban”.
  • Abban az esetben, ha a teljes hozzáférési engedélyt „közvetlenül” hozzárendeljük egy adott Exchange felhasználói fiókhoz, az „AutoMap” funkció aktiválódik, és a teljes hozzáférési engedélyek hozzárendelése után a „cél postafiók” automatikusan megjelenik a felhasználó Outlook leveleiben. profil.

Bontsa ki a terjesztési csoport tagjait, és rendeljen hozzá teljes hozzáférési engedélyeket minden csoporttaghoz

PowerShell parancs szintaxisa:

$DistributionGroupName = Get-DistributionGroupMember "<Distribution Group name>"
ForEach ($Member in $DistributionGroupName)
{
Add-MailboxPermission -Identity "<mailbox identity>“ -User $Member.name -AccessRights ‘FullAccess’ -InheritanceType all
}
  • Példánkban az elosztási csoport neve - Sales France
  • A célpostaláda, amely azt a postafiókot jelenti, amelyhez teljes hozzáférési jogosultságot szeretnénk biztosítani, egy Brad nevű felhasználó postaládája.

Bontsa ki a terjesztési csoport tagjait, és rendeljen hozzá teljes hozzáférési engedélyeket minden csoporttaghoz

Példa a PowerShell parancsra:

$DistributionGroupName = Get-DistributionGroupMember "Sales France"
ForEach ($Member in $DistributionGroupName)
{
Add-MailboxPermission -Identity "Bradp" -User $Member.name -AccessRights ‘FullAccess’ -InheritanceType all
}

Az aktuális cikksorozat előző cikke

  • A terjesztési csoport kezelése PowerShell segítségével az Office 365-ben | a disztribúciós csoporttal kapcsolatos információk megtekintése és exportálása | 4#5 rész

Kapcsolódó cikkek