MyITGuy
12/20/2016 - 6:32 PM

PowerShell: Test for property existence

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)