Fråga : Powershell skrivar för att kontrollera varje säkerhetsgrupp som inte är att posta möjliggjort och ta bort kontakter från de grupper.

Hi

Powershell skrivar för att kontrollera varje säkerhetsgrupp som inte är att posta möjliggjort, och att ta bort kontakter från de query för groups.

The måste att vara specifika till securitgrupper, och Non att posta möjliggjord only.
if posta möjliggjort gör nothing.

Log ändringarna in i en csv.

Regards
sharath

" klar "

Svar : Powershell skrivar för att kontrollera varje säkerhetsgrupp som inte är att posta möjliggjort och ta bort kontakter från de grupper.


Befalla som du har där, är kassaskåpet, precis looks, inga ändringar.

Om den finner den högra gruppen, och du önskar att testa igen oss kan tillfoga - WhatIf på avsluta av Ta bort-QADGroupMember (som nedanfört) som another säkerhet-förtjänar.

Chris
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Nr. få grupperna
Få-QADGroup - SearchRoot ”OU=groups, DC=domain, DC=com” - SizeLimit 0 `,
    - LdapFilter ”(! (legacyExchangeDN=*))”, | ForEach-Anmärka {

  $Group = $_

  Nr. få kontakterna från gruppen
  Få-QADGroupMember $Group.DN - Skriva kontakten | ForEach-Anmärka {

    Nr. logga sparar tillverkat
    $ _, | Välja-Anmärka @ {n='GroupName';e= {$Group.Name}},
      Namnge DN

    Nr. ta bort medlemmen från gruppen
    Ta bort-QADGroupMember $Group.DN - Medlem $_.DN - WhatIf
  }
Nr. skriv logga sparar
} | Exportera-Csv ”LogFile.csv”,
Andra lösningar  
 
programming4us programming4us