Получить значение столбца 1 на основе другого значения столбца 2 - PullRequest
0 голосов
/ 28 апреля 2020
 $var=(Get-EC2Instance -Credential $Creds).Instances | select InstanceID, @{Name="Servername";Expression={$_.tags | where key -eq "Name" | select Value -expand Value}}

Теперь $ var содержит значение, как показано ниже

InstanceID     | Servername
---------      |----------
Inst1          | A
Inst2          | B
Inst3          | C

Как вернуть InstanceID на основе имени сервера

1 Ответ

1 голос
/ 28 апреля 2020

Это похоже на комментарий Lee_Daily выше, но оно также должно работать.

$var = (Get-EC2Instance -Credential $Creds).Instances | select InstanceID, @{ Name="Servername"; Expression = {$_.tags | where key -eq "Name" | select Value -expand Value} }

function GetInstanceId($serverData, $serverName) {
    $var | Where-Object {
        $_.ServerName -eq $serverName
    }
}

$instanceData = GetInstanceId -serverData $var -serverName 'A'

Write-Host $instanceData.InstanceID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...