• 通过Azure Powershell获取asm及arm虚拟机的配置信息


    1.asm虚拟机可以使用类似如下Azure Powershell命令获取虚拟机的基本信息,包括发行版本,虚拟机名称及size【备注:虚拟机需要是使用平台image创建的】

    PS C:Usershe.liming> $vm = Get-AzureVM -ServiceName hlmcla12r2n5c12617 -Name hlmclakey73n1
    PS C:Usershe.liming> $vm.VM.OSVirtualHardDisk
    HostCaching     : ReadWrite
    DiskLabel       :
    DiskName        : hlmcla69n3-hlmclakey73n1-0-201709251058520037
    MediaLink       : https://hlmstoragen.blob.core.chinacloudapi.cn/vhds/hlmcla12r2n5c12617-hlmclakey73n1-2017-09-25.vhd
    SourceImageName : f1179221e23b4dbb89e39d70e5bc9e72__OpenLogic-CentOS-73-20170707
    OS              : Linux
    IOType          : Standard
    ResizedSizeInGB :
    ExtensionData   :
    
    PS C:Usershe.liming> $vm.VM.RoleName
    hlmclakey73n1
    PS C:Usershe.liming> $vm.VM.RoleSize
    Medium

    2.arm虚拟机可以使用类似如下Azure Powershell命令获取虚拟机的基本信息,包括发行版本,虚拟机名称及size【备注:虚拟机需要是使用平台的image创建的】

    PS C:Usershe.liming> $vm = Get-AzureRmVM -ResourceGroupName hlmrgn -Name hlmcen69n1
    PS C:Usershe.liming> $vm.StorageProfile.ImageReference
    Publisher : OpenLogic
    Offer     : CentOS
    Sku       : 6.9
    Version   : latest
    Id        :
    
    PS C:Usershe.liming> $vm.StorageProfile.OsDisk
    OsType             : Linux
    EncryptionSettings :
    Name               : hlmcen69n1
    Vhd                : Microsoft.Azure.Management.Compute.Models.VirtualHardDisk
    Image              :
    Caching            : ReadWrite
    CreateOption       : FromImage
    DiskSizeGB         : 30
    ManagedDisk        :
    
    PS C:Usershe.liming> $vm.HardwareProfile
    VmSize
    ------
    Standard_A1
    
    PS C:Usershe.liming> $vm.Name
    hlmcen69n1

    3.可以使用“gm”【Get-Member】参数查看当前变量的方法及属性

    PS C:Usershe.liming> $vm | gm
    
    
       TypeName: Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMRoleContext
    
    Name                              MemberType Definition
    ----                              ---------- ----------
    Equals                            Method     bool Equals(System.Object obj)
    GetHashCode                       Method     int GetHashCode()
    GetInstance                       Method     Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM GetInstance(), Microsoft.WindowsAzure.Commands.ServiceManagement.Model.
    GetType                           Method     type GetType()
    ToString                          Method     string ToString()
    AvailabilitySetName               Property   string AvailabilitySetName {get;set;}
    DeploymentName                    Property   string DeploymentName {get;set;}
    DNSName                           Property   string DNSName {get;set;}
    GuestAgentStatus                  Property   Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentStatus GuestAgentStatus {get;set;}
    HostName                          Property   string HostName {get;set;}
    InstanceErrorCode                 Property   string InstanceErrorCode {get;set;}
    InstanceFaultDomain               Property   string InstanceFaultDomain {get;set;}
    InstanceName                      Property   string InstanceName {get;set;}
    InstanceSize                      Property   string InstanceSize {get;set;}
    InstanceStateDetails              Property   string InstanceStateDetails {get;set;}
    InstanceStatus                    Property   string InstanceStatus {get;set;}
    InstanceUpgradeDomain             Property   string InstanceUpgradeDomain {get;set;}
    IpAddress                         Property   string IpAddress {get;set;}
    Label                             Property   string Label {get;set;}
    MaintenanceStatus                 Property   Microsoft.WindowsAzure.Commands.ServiceManagement.Model.MaintenanceStatus MaintenanceStatus {get;set;}
    Name                              Property   string Name {get;set;}
    NetworkInterfaces                 Property   Microsoft.WindowsAzure.Commands.ServiceManagement.Model.NetworkInterfaceList NetworkInterfaces {get;set;}
    OperationDescription              Property   string OperationDescription {get;set;}
    OperationId                       Property   string OperationId {get;set;}
    OperationStatus                   Property   string OperationStatus {get;set;}
    PowerState                        Property   string PowerState {get;set;}
    PublicIPAddress                   Property   string PublicIPAddress {get;set;}
    PublicIPDomainNameLabel           Property   string PublicIPDomainNameLabel {get;set;}
    PublicIPFqdns                     Property   System.Collections.Generic.List[string] PublicIPFqdns {get;set;}
    PublicIPName                      Property   string PublicIPName {get;set;}
    RemoteAccessCertificateThumbprint Property   string RemoteAccessCertificateThumbprint {get;set;}
    ResourceExtensionStatusList       Property   System.Collections.Generic.List[Microsoft.WindowsAzure.Commands.ServiceManagement.Model.ResourceExtensionStatus] ResourceExtensionStatusList
    ServiceName                       Property   string ServiceName {get;set;}
    Status                            Property   string Status {get;set;}
    VirtualNetworkName                Property   string VirtualNetworkName {get;set;}
    VM                                Property   Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM VM {get;set;}
  • 相关阅读:
    javascript获取客户端网卡MAC地址和IP地址和计算机名
    Spring 架包功能详解
    MyEclipse安装插件的另一种方法
    (转载)Struts Spring Hibernate (SSH) 整合实例
    jsp 输出流写中文出现乱码的解决办法
    通过Ssh协议连接到服务器执行执行的指令
    贝叶斯过滤算法
    IntelliJ IDEA 9.0.3配置tomcat5
    (spring+hibernate)java.lang.NoSuchMethodError
    struts1.2总结
  • 原文地址:https://www.cnblogs.com/stonehe/p/7596194.html
Copyright © 2020-2023  润新知