Итак, много лет спустя я изучаю свою статистику SO и вижу этот старый вопрос и считаю, что мои навыки PowerShell немного выросли с 2010 года.
Вариант использования давно ушел, но я думаю , что я пытался достичь, это:
foreach ($db in $SMOServer.databases | Where-Object status -eq 'normal') {
$db.ExtendedProperties | Select-Object @{name = "DBName"; expression = {$db.Name}}, name, value
}
, который дает такие результаты:
DBName Name Value
------ ---- -----
AdventureWorks2014 MS_Description AdventureWorks 2014 Sample OLTP Database
AdventureWorks2016 MS_Description AdventureWorks 2016 Sample OLTP Database