Session

Intelligente Datenobjekte in PowerShell - Ein erster Schritt zur objektorientierten Programmierung

Datenobjekte der allgemeinen Klasse PSCustomObject sind eine gute und häufig genutzte Möglichkeit, zusammen gehörende Daten auch zusammen in einer Datenstruktur bzw. Variablen zu speichern. Weniger bekannt ist, dass diesen Objekten mit dem Befehl Add-Member auch Funktionalität hinzugefügt werden kann. So können mit dem Typ ScriptProperty dynamische Eigenschaften erzeugt werden, also beispielweise eine Eigenschaft VollständigerName als Kombination der Eigenschaften Vorname und Nachname. Mit dem Typ ScriptMethod können komplexe Methoden implementiert werden, die beispielweise die Daten des Objektes in eine Datei schreiben. Ich werde im Vortrag zeigen, wie dadurch der Code im Hautprogramm reduziert und auf das Wesentliche fokusiert werden kann. Dieser Ansatz eignet sich vor allem für kleinere oder im Aufbau befindliche Projekte, bei denen zunächst oder generell auf den Einsatz von echten eigenen Klassen verzichtet werden soll.

Andreas Jordan

Principal Consultant bei der ORDIX AG

Wiesbaden, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top