Помимо повторного создания объекта или обеспечения наличия свойства при инициализации объекта, вы должны использовать Add-Member
для создания новых свойств в pscustomobject
:
# alternatively, use `-Force` on `Add-Member`
if (-not ($obj | Get-Member -Name output))
{
$obj | Add-Member -MemberType NoteProperty -Name output -Value ''
}
Поддерживается в v3 +:
$obj | Add-Member -NotePropertyName output -NotePropertyValue '' -Force
Добавить несколько участников:
$obj | Add-Member -NotePropertyMembers @{output = ''; output1 = ''} -Force