在下面的场景中,如何使用 .NET 方法来显示pscomputername
Get-DnsServerForwarder 返回的属性?
Get-DnsServerForwarder -ComputerName db3testads001 | gm
EnableReordering Property bool EnableReordering {get;set;}
PSComputerName Property string PSComputerName {get;}
答案1
以下任一示例都应该有效:
(Get-DnsServerForwarder -ComputerName db3testads001).PSComputerName
或者
$value = Get-DnsServerForwarder -ComputerName db3testads001
$value.PSComputerName
答案2
如果 cmdlet 返回多个实例,并且您想要PSComputerName
从每个实例中捕获属性,那么您也可以像这样将它们“拖放”到管道中:
Get-DnsServerForwarder -ComputerName db3testads001 |ForEach-Object { $_.PSComputerName }
这将返回一个字符串数组,而不是单个字符串
答案3
如果您只想要一个包含计算机名称的数组,您可以使用:
Get-DnsServerForwarder -ComputerName db3testads001 | Select -ExpandProperty PSComputerName
如果你只想要结果集中的第一个,你可以添加-First 1
到 Select 语句中