PowerShell: System.Object or PSObject?

Viewed 3109

I have recently started using custom objects inside a few of my PowerShell scripts. Upon looking around online I noticed that there are two ways to create these objects

$Obj1 = New-Object System.Object
$Obj2 = New-Object PSObject

They both have the functionality that I needed, such as setting custom properties for necessary information to be held.

My question is, is there a necessary time to use one of them over the other? I found an article on Technet that seems to be heading in the right direction to giving an answer to this question, but I haven't been able to wrap my mind around it. Link is below.

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/dcfa43ba-812f-4274-b5b2-caa0e2d56988/psobject-vs-systemobject?forum=ITCG

Thanks!

1 Answers
Related