none
Alle Benutzer einer SG anzeigen RRS feed

  • Frage

  • Ich muss mir alle Benutzer anzeigen die Mitglied der SG1 sind + einen Filter setzen der die User ausschließt die in SG2 sind.

    AbfrageX

    SG1 - Hier müssen alle Benutzer angezeigt werden

    SG2 - Alle Benutzer die Mitglied in SG2 sind sollen aber bei der Abfrage von AbfrageX ausgeschlossen werden

    Dieser Befehl ist mir bekannt:

    Get-ADGroupMember -Identity "SG1" -recursive | sort - Property name | select name, objectClass, SamAccountName


    Freitag, 23. August 2019 05:36

Antworten

  • Du kannst Daten und Objekte aus Arrays, CSVs etc. mit compare-object vergleichen.

    also so in etwa:

    $SG1 = Get-ADGroupMember -Identity "SG1" -recursive | sort - Property name | select name, objectClass, SamAccountName
    
    $SG2 = Get-ADGroupMember -Identity "SG2" -recursive | sort - Property name | select name, objectClass, SamAccountName
    
    
    Compare-Object -ReferenceObject $SG1 -DifferenceObject $SG2

    Das kannst du dann weiter verarbeiten.

    Gruß


    Freitag, 23. August 2019 06:27

Alle Antworten

  •  .... 'kann man unterschiedlich machen ...

    Du könntest die Mitglieder beider Gruppen in Variablen speichern und diese mit Compare-Object vergleichen ... oder Du speicherst die Mitglieder der Gruppe 2 in einer Variablen und benutzt ein Where-Object in Deiner Abfrage nach der Gruppe 1, die mittels eines -contains oder -in Operators prüft, ob die Mitglieder auch in Gruppe 2 enthalten sind.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Freitag, 23. August 2019 06:15
  • Du kannst Daten und Objekte aus Arrays, CSVs etc. mit compare-object vergleichen.

    also so in etwa:

    $SG1 = Get-ADGroupMember -Identity "SG1" -recursive | sort - Property name | select name, objectClass, SamAccountName
    
    $SG2 = Get-ADGroupMember -Identity "SG2" -recursive | sort - Property name | select name, objectClass, SamAccountName
    
    
    Compare-Object -ReferenceObject $SG1 -DifferenceObject $SG2

    Das kannst du dann weiter verarbeiten.

    Gruß


    Freitag, 23. August 2019 06:27
  • Du kannst Daten und Objekte aus Arrays, CSVs etc. mit compare-object vergleichen.

    also so in etwa:

    Dabei könntest Du dann aber das "sort" und das "select" weglassen ... damit beschneidest Du die Objekte unnötig - vielleicht kannst Du die anderen Attribute ja später noch verwenden.  ;-)

    Du kannst beim Compare-Object die Properties angeben, die für den Vergleich benutzt werden sollen.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    • Bearbeitet BOfH-666 Freitag, 23. August 2019 07:11
    Freitag, 23. August 2019 07:11
  • Du kannst Daten und Objekte aus Arrays, CSVs etc. mit compare-object vergleichen.

    also so in etwa:

    Dabei könntest Du dann aber das "sort" und das "select" weglassen ... damit beschneidest Du die Objekte unnötig - vielleicht kannst Du die anderen Attribute ja später noch verwenden.  ;-)

    Du kannst beim Compare-Object die Properties angeben, die für den Vergleich benutzt werden sollen.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Ist richtig, aber ich war faul und habe einfach die Abfrage des Threaderstellers genommen =)

    Freitag, 23. August 2019 07:55