-->

得到孩子父母财产PowerShell的选择?(Get parent property in chil

2019-10-19 06:41发布

我想包括在在PowerShell中设置一个小孩结果父级属性,我无法弄清楚如何做到这一点。 什么我想要做的将是包括服务器名称为管道的第一列来获取数据库名和类似于服务器上的所有数据库的数据库属性的列表的示例:

[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') | out-null
$s = New-Object ('Microsoft.SqlServer.Management.Smo.Server') "SQLSERVER"

$s.Databases | select $s.Name, Name, AutoShrink, AutoClose

这是我想做的事,(我可以很容易地使用数据库父属性来获取$ s.Name)一个简单的例子,但是我有很多更复杂的应用,我想利用这个相似的方法和家长财产是不是我追求的。 另外,如果我能别名$ s.Name是服务器名称和$ _。Name为数据库名这将是理想的输出。

编辑:

我已经花了两天时间寻找如何做到这一点网上并不能找到任何引用。 如果你碰巧谷歌/冰/不管答案是什么,如果你愿意也分享你用来寻找它,我会非常感激的。 我一般都可以找到你的东西,但两天后,我坏了之后只是扔好时机。

Answer 1:

难道你不希望Parent属性?

$s.Databases | select Parent, Name, AutoShrink

编辑:

$s.Databases | select @{Name="ServerPlatform"; Expression={$_.Parent.Platform}}, Name, AutoShrink


文章来源: Get parent property in child select in Powershell?