get-member $obj returns a list of Microsoft.PowerShell.Commands.MemberDefinition objects that describe the members of the PowerShell object $obj: its properties, methods, script methods and events. get-member cmdLet: $obj | get-member
get-member -inputObject $obj
get-member won't return properties that are hidden. -memberType specifies which type of members to display. It accepts a value of the System.Management.Automation.PSMemberTypes enum.