2015/03/11

仮想マシン・オブジェクトに含まれる情報一覧、出し方の例

以下の例では、値がオブジェクトのもの以外は、値を消しています。



まずは、一層目の一覧を出します。

=== 
PS> $test = get-azurevm -ServiceName hogehoge -name sampleVM
PS> $test

DeploymentName              :
Name                        :
Label                       :
VM                          : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM
InstanceStatus              :
IpAddress                   :
InstanceStateDetails        :
PowerState                  :
InstanceErrorCode           :
InstanceFaultDomain         :
InstanceName                :
InstanceUpgradeDomain       :
InstanceSize                :
HostName                    :
AvailabilitySetName         :
DNSName                     :
Status                      :
GuestAgentStatus            : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentStatus
ResourceExtensionStatusList : {}
PublicIPAddress             :
PublicIPName                :
NetworkInterfaces           : {}
VirtualNetworkName          :
ServiceName                 :
OperationDescription        :
OperationId                 :
OperationStatus             :



オブジェクトのなかでドリルダウンを続けます。

■入れ子になっている".VM"オブジェクトのなか
PS> $test.VM

AvailabilitySetName               : 
ConfigurationSets                 : {Microsoft.WindowsAzure.Commands.ServiceManagement.Model.NetworkConfigurationSet}
DataVirtualHardDisks              : {}
Label                             : 
OSVirtualHardDisk                 : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.OSVirtualHardDisk
RoleName                          : 
RoleSize                          : 
RoleType                          : 
WinRMCertificate                  : 
X509Certificates                  : 
NoExportPrivateKey                : 
NoRDPEndpoint                     : 
NoSSHEndpoint                     : 
DefaultWinRmCertificateThumbprint : 
ProvisionGuestAgent               : 
ResourceExtensionReferences       : {}
DataVirtualHardDisksToBeDeleted   : 


PS> $test.vm.ConfigurationSets

ConfigurationSetType          : 
InputEndpoints                : {}
SubnetNames                   : {}
VirtualIPGroups               : 
StaticVirtualNetworkIPAddress : 
PublicIPs                     : {}
NetworkSecurityGroup          : 
NetworkInterfaces             : {}
ExtensionData                 :

PS> $test.vm.DataVirtualHardDisks

HostCaching         : 
DiskLabel           : 
DiskName            : 
Lun                 : 
LogicalDiskSizeInGB : 
MediaLink           : 
SourceMediaLink     : 
IOType              : 
ExtensionData       : 

PS> $test.vm.OSVirtualHardDisk

HostCaching     : 
DiskLabel       : 
DiskName        : 
MediaLink       : 
SourceImageName : 
OS              : 
IOType          : 
ExtensionData   : 

PS> $test.vm.ResourceExtensionReferences

ReferenceName                    : 
Publisher                        : 
Name                             : 
Version                          : 
ResourceExtensionParameterValues : 
State                            : 
ExtensionData                    : 

■入れ子になっている".GuestAgentStatus"のなか
PS> $test.GuestAgentStatus

ProtocolVersion   : 
TimestampUtc      : 
GuestAgentVersion : 
Status            : 
Code              : 
Message           : 
FormattedMessage  : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentFormattedMessage
ExtensionData     : 

PS> $test.GuestAgentStatus.FormattedMessage

Language                                           Message                                           ExtensionData                                    

■入れ子になっている".ResourceExtensionStatusList"のなか
PS> $test.ResourceExtensionStatusList

HandlerName            : 
Version                : 
Status                 : 
Code                   : 
Message                : 
FormattedMessage       : 
ExtensionSettingStatus : 
ExtensionData          :