none
Werte aus customobject abfragen RRS feed

  • Frage

  • Hallo,

    ich habe folgenden Skript Teil mit einem customobjekt. Am Ende wird mir das Objekt ausgegeben, mit 3 Zeilen und den entsprechenden Werten.

    ForEach ($iGroup in $iGroups){
    If($iGroup.info -like '*Branch*'){
        [pscustomobject]@{
          Name=$iGroup.Name
          Info=$iGroup.info
          Member=$iGroup.member
          ManagedBy=$iGroup.ManagedBy
        
            }
        }
    }

    Eigentlich möchte ich die Werte aber weiter abfragen, also z.B. auf den Namen in der 2. Zeile zugreifen o.Ä. . Wenn ich mit $iGroup.ManagedBy auf den Wert gehe, erhalte ich logischerweise nur den zuletzt gespeicherten Wert.

    Wie muss ich vorgehen das ich diese Werte z.B. in einem Array speichern kann um dann auf diese zu zugreifen? Gerne auch einen Alternativvorschlag...

    Vielen Dank!

    Mittwoch, 15. Mai 2013 09:48

Antworten

  • Hallo,

    hier mal ein Beispiel welches funktionieren sollte:

    $Groups = @()
    
    ForEach ($iGroup in $iGroups){
    If($iGroup.info -like '*Branch*'){
        $Groups+=[pscustomobject]@{
          Name=$iGroup.Name
          Info=$iGroup.info
          Member=$iGroup.member
          ManagedBy=$iGroup.ManagedBy    
            }
        }
    }

    Deine Array ist dann $Groups, in welchem alle customobjects drinn sind.

    Gruß Malte

    • Als Antwort markiert nehmoht Mittwoch, 15. Mai 2013 10:56
    Mittwoch, 15. Mai 2013 10:46
  • Funktioniert! Danke! :-)
    • Als Antwort markiert nehmoht Mittwoch, 15. Mai 2013 13:47
    Mittwoch, 15. Mai 2013 10:56

Alle Antworten

  • Hallo,

    hier mal ein Beispiel welches funktionieren sollte:

    $Groups = @()
    
    ForEach ($iGroup in $iGroups){
    If($iGroup.info -like '*Branch*'){
        $Groups+=[pscustomobject]@{
          Name=$iGroup.Name
          Info=$iGroup.info
          Member=$iGroup.member
          ManagedBy=$iGroup.ManagedBy    
            }
        }
    }

    Deine Array ist dann $Groups, in welchem alle customobjects drinn sind.

    Gruß Malte

    • Als Antwort markiert nehmoht Mittwoch, 15. Mai 2013 10:56
    Mittwoch, 15. Mai 2013 10:46
  • Funktioniert! Danke! :-)
    • Als Antwort markiert nehmoht Mittwoch, 15. Mai 2013 13:47
    Mittwoch, 15. Mai 2013 10:56