Quantcast
Viewing all articles
Browse latest Browse all 2314

Exchange DistributionGroup Verschachtelung durchforsten

Hi Zusammen,

habe gerade keinen passenden Namen für die Frage gefunden.

Aktuell benötige ich ein Skript, welches sich durch eine Verteilerliste sucht und mir alle Mitglieder ausgibt (get-distributiongroupmember...) . Ist das Mitglied eine Verteilerliste soll wieder ein Suchdurchlauf gestartet werden. Dies soll so lange passieren bis keine Keine Verteilerliste mehr Mitglied in einer Verteilerliste ist.

Hänge aber gerade bei der Umsetzung, bei meinen Ideen gerade bin ich so weit gekommen:

$distgrp = read-host "welche Verteilerliste soll geprüft werden"
$t1 = get-distributiongroup $distgrp -EA SilentlyContinue
if ($t1){
            $member = Get-DistributionGroupMember $distgrp | select Name -ExpandProperty Name
            foreach($user in $member){
                        $TypeCheck = get-recipient $user | select RecipientType -ExpandProperty RecipientType
                        if($TypeCheck -match "Group"){
                                   $ToMember = get-DistributionGroupMember $user | select Name -ExpandProperty Name
                                   write-host "$TypeCheck" -ForeGroundColor Yellow
                                   write-host "$ToMember" -ForeGroundColor Green
                                   Clear-Variable ToMember
                                   Clear-Variable TypeCheck
                        }
                        if($TypeCheck -match "UserMailBox"){
                                   write-host "$user" -ForeGroundColor Green
                                   Clear-Variable TypeCheck
                        }
            }
}
else{
            write-host "Distributiongroup does not exist"
}
hat jemand eine Idee?


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>