在下面的场景中,如何使用.NET方法显示由Get-DnsServerForwarder返回的pscomputername属性?
Get-DnsServerForwarder -ComputerName db3testads001 | gm EnableReordering Property bool EnableReordering {get;set;} PSComputerName Property string PSComputerName {get;}
这些例子都应该工作:
(Get-DnsServerForwarder -ComputerName db3testads001).PSComputerName
要么
$value = Get-DnsServerForwarder -ComputerName db3testads001 $value.PSComputerName
如果该cmdlet返回多个实例,并且您想要从每个实例捕获PSComputerName属性,则也可以像这样将其“丢弃”在pipe道中:
Get-DnsServerForwarder -ComputerName db3testads001 |ForEach-Object { $_.PSComputerName }
这将返回一个string数组而不是单个string
如果你只是想要一个数组的计算机名称,你会使用:
Get-DnsServerForwarder -ComputerName db3testads001 | Select -ExpandProperty PSComputerName
如果你只是想要结果集中的第一个,你可以添加-First 1到Select语句