Get-SPOCSOMObjectProperties.ps1
############################## #.SYNOPSIS #Short description # #.DESCRIPTION #Long description # #.PARAMETER CSOMObject #Parameter description # #.EXAMPLE #An example # #.NOTES #UnderDevelopment ############################## Function Get-SPOCSOMObjectProperties{ [CmdletBinding()] Param( [Parameter()] $CSOMObject ) Begin{ $Properties = $CSOMObject | Get-Member -MemberType Properties } Process{ foreach($p in $Properties){ Try{ if($CSOMObject.($p.Name)){ #$name = $p.Name #Select-Object -InputObject $CSOMObject -Property "$Name" -ErrorAction Stop -WarningAction Stop Write-host $P.Name - "Initialized" #$CSOMObject.($p.Name) } } Catch{ Write-host $P.Name - "Not Initialized" } } } } |