Robert Cain dives a bit further into objects in Powershell:
So far we’ve covered a lot in this series on PowerShell Objects. We began by creating a class using the class keyword introduced in PowerShell 5. We then looked at using PSCustomObject to create new objects, then add methods to those objects. In the previous post, we used C# code to create our PowerShell objects.
In this installment, we’ll see how to add properties and methods to existing objects created by someone else. For this example we’ll use objects returned by the
Get-ChildItem
cmdlet, but we could use any objects.
Click through to see what you can do.