PowerShell: Test for property existence
$testObject = New-Object psobject -Property @{
SomeProperty = 'SomeValue'
}
($testObject | Get-Member -Name "SomeProperty" -Membertype Properties) -is [Object]
if ($testObject.PSObject.Properties['SomeProperty']) {
Write-Host "SomeProperty exists"
}
if (!$testObject.PSObject.Properties['SomeProperty']) {
Write-Host "SomeProperty does not exists"
}
# Returns True/False for existence
($testObject.PSObject.Properties['SomeProperty'] -eq $null)