Frage : Das smtp jedes Benutzers in einem OU und der aller unter Ou überprüfen und Benutzer erhalten, die nicht beide addesses haben.

Hallo,

Check erhalten das smtp jedes Benutzers in einem OU und alle unter Ou und Benutzer, die nicht beide addesses.

@plc.com
@lth.com

before @ würden sein der Benutzer names.

regards
sharath
haben

Antwort : Das smtp jedes Benutzers in einem OU und der aller unter Ou überprüfen und Benutzer erhalten, die nicht beide addesses haben.

Traurig, ließ ich den „linkedmailbox“ Parameterinhalt von der ersten Linie.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Erhalten-Briefkasten - OrganizationalUnit „OU=orgunitname, dc=subdomain, dc=topdomain“ - ResultSize 8000 - RecipientTypeDetails linkedmailbox | % {  
    $missinglth = $missingplc = $false  
        $addresses = $_.emailaddresses | ? {$_.prefixstring - eq „smtp“} |   
                % {$_.addressstring} | Vorwählen-Schnur - Muster „@ (. +)“ | % {$_.matches [0] .groups [1] .value.tolower ()}  
        wenn ($addresses - notcontains „plc.com“) {$missingplc = $true}  
        wenn ($addresses - notcontains „lth.com“) {$missinglth = $true}  
        wenn ($missinglth - oder $missingplc) {  
                Neu-Gegenstand - TypeName psobject - Eigentum @ {  
                                Name = $_.name  
                                Identität = $_.identity;  
                                Missinglth = $missinglth;  
                                Missingplc = $missingplc  
                        }  
        }  
} | ft nennen, Identität, missinglth, missingplc
Weitere Lösungen  
 
programming4us programming4us