Questione : Controllare lo smtp di ogni utente in un OU e di tutto sotto i Ou ed ottenere gli utenti che non hanno entrambi i addesses.

Ciao,

Check lo smtp di ogni utente in un OU e tutto sotto i Ou ed ottiene gli utenti che non hanno entrambi i addesses.

@plc.com
@lth.com

before @ sarebbero l'utente names.

regards
sharath
class= del

Risposta : Controllare lo smtp di ogni utente in un OU e di tutto sotto i Ou ed ottenere gli utenti che non hanno entrambi i addesses.

Spiacente, ho lasciato il valore di parametro “del linkedmailbox„ dalla prima linea.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Ottenere-Cassetta postale - OrganizationalUnit “OU=orgunitname, dc=subdomain, dc=topdomain„ - ResultSize 8000 - linkedmailbox di RecipientTypeDetails | % {  
    $missinglth = $missingplc = $false  
        $addresses = $_.emailaddresses | ? {$_.prefixstring - eq “smtp„} |   
                % {$_.addressstring} | Selezionare-Stringa - modello “@ (. +)„ | % {$_.matches [0] .groups [1] .value.tolower ()}  
        se ($addresses - notcontains “plc.com„) {$missingplc = $true}  
        se ($addresses - notcontains “lth.com„) {$missinglth = $true}  
        se ($missinglth - o $missingplc) {  
                Nuovo-Oggetto - psobject di TypeName - proprietà @ {  
                                nome = $_.name  
                                Identità = $_.identity;  
                                Missinglth = $missinglth;  
                                Missingplc = $missingplc  
                        }  
        }  
} | i ft chiamano, identità, missinglth, missingplc
Altre soluzioni  
 
programming4us programming4us