jak sama nazwa wskazuje dynamiczna lista dystrybucyjna jest grupą, która dynamicznie utrzymuje listę użytkowników w grupie. Za każdym razem trudno jest utrzymać statyczną listę. Statyczna lista musi być zarządzana ręcznie w celu dodawania i usuwania użytkowników. Jeśli jest to mniejsza lista, można nią łatwo zarządzać, a jeśli grupa jest bardzo duża i jest większa, problem
dynamiczna lista dystrybucyjna może być utworzona za pomocą Exchange management Console lub Exchange management shell. Dynamiczna lista dystrybucji zarządza użytkownikami za pomocą warunku filtrowania. Domyślny warunek filtra zapewnia nam ograniczone opcje filtrowania, takie jak stan, Dział, Firma i inne niestandardowe atrybuty, takie jak 1 do 15. To samo zostało pokazane na rysunku 1.
Rysunek 1. Lista opcji warunku dla filtrowania członków do grupy
za pomocą tej opcji możemy zbudować dynamiczne DL i te opcje kilka razy mogą odpowiadać naszym wymaganiom, a kilka razy mogą nie.
na przykład musimy zbudować dynamiczne DL z listą użytkowników należących do określonego serwera skrzynki pocztowej. Opcja wymagań może się różnić w zależności od firmy. Tutaj próbuję tylko wziąć jeden przykład i wyjaśnić tę koncepcję.
Dynamic DL zapisuje wszystkie filtry w Active directory. Atrybut AD Msexchqueryfilter, Msexchdynamicdlfilter posiada wszystkie ustawienia filtrów.
msExchQueryFilter:
msexchqueryfilter przytrzymaj filtry OPATH. OPATH jest podstawą składni filtrowania używanej przez Powershell.
msExchDynamicDLFilter:
msExchDynamicDLFilter przytrzymaj filtr LDAP, który jest dostępny w atrybucie msexchqueryfilter
jeśli chcemy zmienić filtr, aby spełniał wymagania, musimy użyć ADSI Edytuj i edytuj atrybuty AD i zastosuj nowy filtr.
1. Uzyskaj dostęp do ADSI Edit z komputera i połącz się z domyślnym kontekstem nazewnictwa. Rysunek 2
Rysunek 2. łączenie z Active Directory-domyślny kontekst nazewnictwa
2. Utwórz dynamiczny DL z góry i przeglądaj Adsieedit do dynamicznego DL, który jest Utwórz i kliknij prawym przyciskiem myszy i właściwości
3. Skopiuj i wklej poniższy filtr OPATH na msExchangeQueryfilter i zastąp nazwę serwera servrname skrzynki pocztowej, jeśli clusterd to nazwa CMS klastra
((RecipientType-eq 'UserMailbox’)) -and (- not (Name-like 'SystemMailbox{*’)) -and (- not (Name-like 'CAS_{*’) -and(ServerName-eq 'Servername’)))
4. Teraz masz skonfigurowany filtr. Jeśli chcesz sprawdzić, czy ten filtr jest zastosowany, możesz użyć poniższego cmdletu Powershell. Zastąp DymamicDL nazwą DL, nad którą pracowaliśmy, a otrzymasz wynik wszystkich nazw użytkowników należących do konkretnego serwera.
$DynamicDL = Get-DynamicDistributionGroup-Identity „DynamicDL”
Get-Recipient-RecipientPreviewFilter $DynamicDL.RecipientFilter / select name,servername
możesz uzyskać to wymaganie, jeśli chcesz wysłać komunikację do określonych użytkowników na określonym serwerze, gdy jest jakaś konserwacja itp. Jak już wcześniej wspomniałem, możemy użyć podobnych filtrów w oparciu o wymóg dynamicznego dodawania użytkowników do listy. Technicznie można uzyskać dowolny filtr Powershell do Dynamic DL