Questione : Lo scritto di Powershell per controllare ogni gruppo di sicurezza che non sono posta ha permesso e rimuove ai contatti da quei gruppi.

Ciao, lo scritto del

Powershell per controllare ogni gruppo di sicurezza che non sono posta ha permesso e rimuove all'contatti quei dalla domanda di groups.

The deve essere specifico ai gruppi del securit e non la posta di only.
if permessa a fa nothing.

Log i cambiamenti in un csv.

Regards
sharath

class= del

Risposta : Lo scritto di Powershell per controllare ogni gruppo di sicurezza che non sono posta ha permesso e rimuove ai contatti da quei gruppi.


L'ordine che avete là è sicuro, appena gli sguardi, nessun cambiamenti.

Se trova che il gruppo e voi di destra volere esaminarli ancora possono aggiungere - WhatIf sulla conclusione di Rimuovere-QADGroupMember (come sotto) come altra sicurezza-rete.

Chris
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
# ottenere i gruppi
Ottenere-QADGroup - SearchRoot “OU=groups, DC=domain, DC=com„ - a SizeLimit 0 `
    - LdapFilter “(! (legacyExchangeDN=*))„ | ForEach-Oggetto {

  $Group = $_

  # ottenere i contatti dal gruppo
  Ottenere-QADGroupMember $Group.DN - Scriv il contatto a macchina | ForEach-Oggetto {

    # uscita della lima di ceppo
    $ di _ | Selezionare-Oggetto @ {e= del n='GroupName'; {$Group.Name}},
      Nome, DN

    # rimuovere il membro dal gruppo
    Rimuovere-QADGroupMember $Group.DN - Membro $_.DN - WhatIf
  }
# scrivere la lima di ceppo
} | Esportare-Csv “LogFile.csv„
Altre soluzioni  
 
programming4us programming4us