Как обновить указанный c элемент пользовательского объекта путем поиска значения из другого элемента.
Например: если я хочу обновить RAM = 16 для ServerName = 'blabla2' с помощью командлета похож на $ hashtable.Set_Item ($ currentKey, 'NewValue'), который может искать и обновлять значения для указанного ключа c в таблице ha sh.
Рассматриваемый пользовательский объект - это большой объект с большим количеством 100 тыс. Строк участников, поэтому ищем эффективное решение для поиска и обновления участника.
$serverList= @()
$serverList+= @{ServerName= 'blabla1'; OSType='Windows XP'; RAM='3'}
$serverList+= @{ServerName= 'blabla2'; OSType='Windows XP Profesional'; RAM='3'}
#Write-Output $serverList
#display as table
$serverList | % { new-object PSObject -Property $_}