使用 powershell 获取返回对象中的第一个值

Gur*_*epS 5 powershell azure azure-web-app-service

我正在使用命令:

$hostnames = Get-AzureRmWebApp -ResourceGroupName "app-rg" -Name "app" |
               Select-Object -Property hostnames
Run Code Online (Sandbox Code Playgroud)

要使用 azure web 应用程序返回主机名列表,如下所示:

HostNames : {a.arup.com, a.internet.trafficmanager.net, a.azurewebsites.net}
Run Code Online (Sandbox Code Playgroud)

但是,我有兴趣获得第一个域 ( a.arup.com)。使用 powershell 如何完成此操作?

Ctr*_*Dot 9

在 powershell 中,当您引用列表中项目的属性时,您可以将它们作为列表进行交互。因此,您可以简单地执行以下操作:

$hostnames = (Get-AzureRmWebApp).HostNames
$hostnames[0]
Run Code Online (Sandbox Code Playgroud)

为了获得第一个。


小智 9

PowerShell 中总有一个替代方案:

$hostnames = Get-AzureRmWebApp -ResourceGroupName "app-rg" -Name "app" |
           Select-Object -ExpandProperty hostnames -First 1
Run Code Online (Sandbox Code Playgroud)