Vraag : Het manuscript van Powershell om elke groep van de Veiligheid te controleren die toegelaten geen post is en contacten uit die groepen verwijdert.

Hallo, moet het manuscript

Powershell om elke groep van de Veiligheid te controleren die toegelaten geen post is en contacten uit die vraag verwijdert groups.

The voor securitgroepen specifiek zijn en niet doet de post toegelaten/>if toegelaten post only.

Log verandert in een csv.

Regards
sharath

Antwoord : Het manuscript van Powershell om elke groep van de Veiligheid te controleren die toegelaten geen post is en contacten uit die groepen verwijdert.


Het bevel u hebt is daar veilig, kijkt enkel, geen veranderingen.

Als het de juiste groep vindt en u wilt opnieuw testen kunnen wij - WhatIf op het eind van verwijderen-QADGroupMember (zoals hieronder) als een ander veiligheid-net toevoegen.

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

  $Group = $_

  # Krijg de contacten van de groep
  Krijgen-QADGroupMember $Group.DN - het Contact van het Type | ForEach-voorwerp {

    # Het dossieroutput van het logboek
    $ _ | Uitgezocht-voorwerp @ {n='GroupName'; e= {$Group.Name}},
      Naam, DN

    # Verwijder het lid uit de groep
    Verwijderen-QADGroupMember $Group.DN - Lid $_.DN - WhatIf
  }
# Schrijf het logboekdossier
} | Uitvoer-Csv „LogFile.csv“
Andere oplossingen  
 
programming4us programming4us