Benutzer-Werkzeuge

Webseiten-Werkzeuge


powershell:allgemein:array

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
powershell:allgemein:array [2022/02/22 22:26] henningpowershell:allgemein:array [2024/05/27 08:36] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Array / Collection ====== ====== Array / Collection ======
-https://www.varonis.com/blog/powershell-array#:~:text=Arrays%20in%20PowerShell%20can%20contain,(sometimes%20confusingly)%20at%200.\\ 
 Ein Array ist eigentlich eine Sammlung von Werten in einem Datenfeld, am besten vergleichbar mit einer Tabelle, die zeilenweise Werte enthält. Enthält eine Zeile nur einen Wert (eine Spalte), dann ist es ein eindimensionales Array, sind mehrere Werte enthalten ist es ein mehrdimensionales Array. \\ Ein Array ist eigentlich eine Sammlung von Werten in einem Datenfeld, am besten vergleichbar mit einer Tabelle, die zeilenweise Werte enthält. Enthält eine Zeile nur einen Wert (eine Spalte), dann ist es ein eindimensionales Array, sind mehrere Werte enthalten ist es ein mehrdimensionales Array. \\
 Da die PowerShell von der Grundidee her ein  Werkzeug zur Bearbeitung von Objekten ist (Benutzerkonten, Maschinenkonten, Konfigurationen), findet man in Arrays häufig Objekte mit mehreren Attributen. Deshalb wird in der PowerShell nicht von Arrays, sondern von Collections gesprochen.\\ Da die PowerShell von der Grundidee her ein  Werkzeug zur Bearbeitung von Objekten ist (Benutzerkonten, Maschinenkonten, Konfigurationen), findet man in Arrays häufig Objekte mit mehreren Attributen. Deshalb wird in der PowerShell nicht von Arrays, sondern von Collections gesprochen.\\
Zeile 83: Zeile 82:
 ==== Fortgeschrittene Operationen ==== ==== Fortgeschrittene Operationen ====
 === Arrays mit vorbelegter Größe === === Arrays mit vorbelegter Größe ===
-Bei Anlage bereite eine Menge an Objekten festlegen. Anstelle von Werten werden die Felder mit Nullen gefüllt. Auch ohne echte Werte gibt das Zählen der Elemente bereits die vorgegebene Anzahl aus:+Bei Anlage bereits eine Menge an Objekten festlegen. Anstelle von Werten werden die Felder mit Nullen gefüllt. Auch ohne echte Werte gibt das Zählen der Elemente bereits die vorgegebene Anzahl aus:
 <code powershell>$data = [Object[]]::new(4) <code powershell>$data = [Object[]]::new(4)
 $data.count # => 4</code> $data.count # => 4</code>
Zeile 93: Zeile 92:
 Arrays können auch Arrays anstelle von Objekten oder Werten enthalten Arrays können auch Arrays anstelle von Objekten oder Werten enthalten
 <code powershell>$data = @(@(1,2,3),@(4,5,6),@(7,8,9)) <code powershell>$data = @(@(1,2,3),@(4,5,6),@(7,8,9))
-$data2 = @( +$data2 = @(@(1,2,3),@(4,5,6), @(7,8,9))</code>
-          @(1,2,3), +
-          @(4,5,6), +
-          @(7,8,9) +
-          )</code>+
 Das ansprechen eines bestimmten Wertes erfolgt über die Ansprache der einzelnen Ebenen von außen nach innen. Der Wert 3 ist der dritter Wert im ersten Array. Die Indexierung beginnt auch hier mit "0", so das der Wert wie folgt angesprochen wird: Das ansprechen eines bestimmten Wertes erfolgt über die Ansprache der einzelnen Ebenen von außen nach innen. Der Wert 3 ist der dritter Wert im ersten Array. Die Indexierung beginnt auch hier mit "0", so das der Wert wie folgt angesprochen wird:
 <code powershell>$data2[0][2]</code> <code powershell>$data2[0][2]</code>
 +[[https://www.varonis.com/blog/powershell-array | Quelle]]
powershell/allgemein/array.1645565177.txt.gz · Zuletzt geändert: 2024/05/27 08:34 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki