ETS ist ein in der Microsoft PowerShell angewendetes Verfahren um .NET-Objekte dynamisch mit zusätzlichen Mitgliedern anzureichern.
Objekte in der PowerShell bestehen aus sechs Arten von Mitgliedern:
1. Method (Methode)
2. Property (Eigenschaft)
3. PropertySet (Eigenschaftssatz)
4. NoteProperty (Notizeigenschaft)
5. ScriptProperty (Skripteigenschaft)
6. AliasProperty (Aliaseigenschaft)
Im Gegensatz dazu bestehen normale .NET-Klassen nur aus
1. Methoden
2. Attributen (Field oder Property)
3. Ereignissen