Arrays: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 11: | Zeile 11: | ||
== Item aus einem Array entfernen == | == Item aus einem Array entfernen == | ||
Um ein Item aus einem Array entfernen zu können, muss das Array zuerst als ''System.Collections.ArrayList'' definiert werden: | Um ein Item aus einem Array entfernen zu können, muss das Array zuerst als ''System.Collections.ArrayList'' definiert werden: | ||
− | <source | + | <source lang="powershell">[System.Collections.ArrayList]$Array = $Array</source> |
+ | danach kann mit der Methode ''Remove'' das Item entfernt werden: | ||
+ | <source lang="powershell">$Array.Remove("zu_entfernendes_item")</source> | ||
Version vom 14. November 2017, 10:34 Uhr
Variable als Array definieren
$Variable = @()
In einer Foreach-Schlaufe, mehrere PowerShell-Objekte in ein Array laden/hinzufügen (+=)
Wenn mehrere PowerShell-Objekte in Array geladen werden müssen, muss man das Array zuerst definieren. -> $Array = @()
Falls der Array nicht im vorhinein definiert wird, erscheint folgender Fehler:
Method invocation failed because [Microsoft.Management.Infrastructure.CimInstance] does not contain a method named 'op_Addition'.
Item aus einem Array entfernen
Um ein Item aus einem Array entfernen zu können, muss das Array zuerst als System.Collections.ArrayList definiert werden:
[System.Collections.ArrayList]$Array = $Array
danach kann mit der Methode Remove das Item entfernt werden:
$Array.Remove("zu_entfernendes_item")