PowerShell Quirks: Where-Object vs. .Where()

1. Dezember 2019 Evgenij 0

Heute mal etwas kleines, aber jemand hat sich darüber zwei Tage den Kopf zerbrochen. Auf ein Array von beliebigen Objekten angewendet, sollte theoretisch Where-Object äquivalent zur Methode .Where() sein, richtig? Beinahe. Was man hierbei wissen muss, ist folgendes: .Where() erzeugt […]

Kein Bild

PowerShell Quirks: Beware of collections, die N+1.

16. Juli 2018 Evgenij 0

Ich habe ja schon des öfteren über Eigenarten von Sammlungen aller Art in PowerShell berichtet. Heute ein Beispiel aus der Active Directory-Administration. Nehmen wir einfach mal an, wir haben ein mehrwertiges Attribut und wollen zu diesem einen zusätzlichen Wert hinzufügen. […]

Kein Bild

PowerShell: Wie schnell sind Arrays?

23. August 2017 Evgenij 2

Die Herausforderung Neulich im TechNet Forum: Jemand hat eine Liste, die sehr viele Einträge enthält, die sich oft wiederholen. In diesem Fall ging es um IP-Adressen. Wenn er versucht, die eindeutigen Werte mit $list | select -Unique zu generieren, dauert […]

Kein Bild

PowerShell Quirks: String-Array als verbindliches Argument

7. Dezember 2016 Evgenij 0

Nicht wirklich schwierig, aber gut zu wissen: Nehmen wir mal eine Funktion, die irgendwas mit einem Array aus Strings machen soll. Und weil wir sie nicht umsonst aufrufen wollen, deklarieren wir diesen Parameter als verbindlich: function Do-Something { [CmdletBinding()] Param( […]