Что не так с моим массивом powershell?
$Servers = Get-EC2Tag -Region us-east-2 | ? { $_.ResourceType -eq "Instance" -and $_.Key -eq "Name" } | select -expand Value $a =@("$Servers,") # Name of servers to be restarted ForEach($Servers in $a) { $instanceID = Get-EC2Instance -Region us-east-2 -Filter @{name='tag:Name'; values=$Servers} | Select -ExpandProperty instances | Select -expand InstanceId #Get instance ID } $instanceID
Так почему мне не возвращены код на выходе идентификатора экземпляра?
Что я уже пробовал:
Я попытался поместить тег имени AMI в массив, а затем сделать a для каждого, чтобы создать связанный AMI для каждого экземпляра EC2.
Может ли кто-нибудь помочь, кажется, ошибка на instanceID без вывода, даже если я пишу-Host $instanceID
Richard MacCutchan
"это, кажется, ошибка на линии Нью-EC2Image"
Пожалуйста, отредактируйте свой вопрос и более конкретно расскажите о проблеме.