AWS EC2 Powershell Command / Script для отображения имен серверов - PullRequest
0 голосов
/ 17 декабря 2018

Powershell не моя сильная сторона, но я пытаюсь над этим поработать.С учетом сказанного я обнаружил, что эта команда дает мне большую часть необходимой информации об экземплярах AWS EC2, но в ней отсутствует фактическое имя серверов.Кто-нибудь знает, как изменить его, чтобы получить имена, чтобы показать?Заранее спасибо!

(Get-EC2Instance). Экземпляры

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Я смог запустить следующую команду и получил нужные мне результаты.

(Get-Ec2Instance) .Instances |выберите InstanceId, PublicDnsName, PrivateIpAddress, RootDeviceName, RootDeviceType, ImageId, @ {Name = "Имя сервера AWS"; Выражение = {$ _. tags |где ключ -eq "Имя" |выберите Значение - разверните Значение}} |Out-GridView

Спасибо за помощь !!

0 голосов
/ 17 декабря 2018

Попробуйте:

(Get-EC2Instance).Instances.PublicDnsName

Вы можете использовать команду get-member для просмотра всех доступных свойств:

PS C:\Users\mine> (Get-EC2Instance).Instances | get-member

Name                   MemberType    Definition                                                                                                 
----                   ----------    ----------                                                                                                 
Tag                    AliasProperty Tag = Tags                                                                                                 
Equals                 Method        bool Equals(System.Object obj)                                                                             
GetHashCode            Method        int GetHashCode()                                                                                          
GetType                Method        type GetType()                                                                                             
ToString               Method        string ToString()                                                                                          
AmiLaunchIndex         Property      int AmiLaunchIndex {get;set;}                                                                              
Architecture           Property      Amazon.EC2.ArchitectureValues Architecture {get;set;}                                                      
BlockDeviceMappings    Property      System.Collections.Generic.List[Amazon.EC2.Model.InstanceBlockDeviceMapping] BlockDeviceMappings {get;set;}
ClientToken            Property      string ClientToken {get;set;}                                                                              
CpuOptions             Property      Amazon.EC2.Model.CpuOptions CpuOptions {get;set;}                                                          
EbsOptimized           Property      bool EbsOptimized {get;set;}                                                                               
ElasticGpuAssociations Property      System.Collections.Generic.List[Amazon.EC2.Model.ElasticGpuAssociation] ElasticGpuAssociations {get;set;}  
EnaSupport             Property      bool EnaSupport {get;set;}                                                                                 
Hypervisor             Property      Amazon.EC2.HypervisorType Hypervisor {get;set;}                                                            
IamInstanceProfile     Property      Amazon.EC2.Model.IamInstanceProfile IamInstanceProfile {get;set;}                                          
ImageId                Property      string ImageId {get;set;}                                                                                  
InstanceId             Property      string InstanceId {get;set;}                                                                               
InstanceLifecycle      Property      Amazon.EC2.InstanceLifecycleType InstanceLifecycle {get;set;}                                              
InstanceType           Property      Amazon.EC2.InstanceType InstanceType {get;set;}                                                            
KernelId               Property      string KernelId {get;set;}                                                                                 
KeyName                Property      string KeyName {get;set;}                                                                                  
LaunchTime             Property      datetime LaunchTime {get;set;}                                                                             
Monitoring             Property      Amazon.EC2.Model.Monitoring Monitoring {get;set;}                                                          
NetworkInterfaces      Property      System.Collections.Generic.List[Amazon.EC2.Model.InstanceNetworkInterface] NetworkInterfaces {get;set;}    
Placement              Property      Amazon.EC2.Model.Placement Placement {get;set;}                                                            
Platform               Property      Amazon.EC2.PlatformValues Platform {get;set;}                                                              
PrivateDnsName         Property      string PrivateDnsName {get;set;}                                                                           
PrivateIpAddress       Property      string PrivateIpAddress {get;set;}                                                                         
ProductCodes           Property      System.Collections.Generic.List[Amazon.EC2.Model.ProductCode] ProductCodes {get;set;}                      
PublicDnsName          Property      string PublicDnsName {get;set;}                                                                            
PublicIpAddress        Property      string PublicIpAddress {get;set;}                                                                          
RamdiskId              Property      string RamdiskId {get;set;}                                                                                
RootDeviceName         Property      string RootDeviceName {get;set;}                                                                           
RootDeviceType         Property      Amazon.EC2.DeviceType RootDeviceType {get;set;}                                                            
SecurityGroups         Property      System.Collections.Generic.List[Amazon.EC2.Model.GroupIdentifier] SecurityGroups {get;set;}                
SourceDestCheck        Property      bool SourceDestCheck {get;set;}                                                                            
SpotInstanceRequestId  Property      string SpotInstanceRequestId {get;set;}                                                                    
SriovNetSupport        Property      string SriovNetSupport {get;set;}                                                                          
State                  Property      Amazon.EC2.Model.InstanceState State {get;set;}                                                            
StateReason            Property      Amazon.EC2.Model.StateReason StateReason {get;set;}                                                        
StateTransitionReason  Property      string StateTransitionReason {get;set;}                                                                    
SubnetId               Property      string SubnetId {get;set;}                                                                                 
Tags                   Property      System.Collections.Generic.List[Amazon.EC2.Model.Tag] Tags {get;set;}                                      
VirtualizationType     Property      Amazon.EC2.VirtualizationType VirtualizationType {get;set;}                                                
VpcId                  Property      string VpcId {get;set;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...