Я пытаюсь получить идентификатор экземпляра, общедоступное имя DNS и тег «Имя» из объекта, возвращаемого get-ec2instance
.
$instances = foreach($i in (get-ec2instance)) '
{ $i.RunningInstance | Select-Object InstanceId, PublicDnsName, Tag }
Вот результат:
InstanceId PublicDnsName Tag
---------- ------------- ---
myInstanceIdHere myPublicDnsName {Name}
... ... {Name}
Я хотел бы получить доступ к {Name}
, используя приведенную выше строку кода, и распечатать его значение в этом выводе. Я провел небольшое исследование с момента этой первоначальной публикации и нашел...
PS C:\Users\aneace\Documents> $instances[0].Tag.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True List`1 System.Object
Между этим и документами AWS я думаю, что тег ссылается на этот список, но я не уверен. Я могу получить доступ к таблице, которая печатает столбцы ключа и значения, вызвав $instances[0].Tag
, но теперь моя проблема заключается в том, что я хотел бы, чтобы Value
был выводом для моей первой таблицы вместо объекта {Name}
. Какие-либо предложения?