zoukankan      html  css  js  c++  java
  • Azure Powershell获取Azure虚拟机的操作系统型号及具体版本

    Azure ARM 模式虚拟机:

    1.登陆Azure账号

    Add-AzureRmAccount -EnvironmentName AzurechinaCloud

    2.选择指定订阅

    Select-AzureRmSubscription -Subscription ******

    3.获取指定虚拟机信息

    $vm = Get-AzureRmVM -ResourceGroupName ****** -Name ******

    4.获取虚拟机操作系统型号及具体版本

    Windows VM:
    
    PS C:Usershe.liming> $vm = Get-AzureRmVM -ResourceGroupName hlmrgn -Name hlmwin12test
    PS C:Usershe.liming> $vm.StorageProfile.OsDisk.OsType
    Windows
    PS C:Usershe.liming> $vm.StorageProfile.ImageReference
    Publisher : MicrosoftWindowsServer
    Offer     : WindowsServer
    Sku       : 2012-R2-Datacenter
    Version   : latest
    Id        :
    
    Linux VM:
    PS C:Usershe.liming> $vm = Get-AzureRmVM -ResourceGroupName hlmrgn -Name hlmcent74n
    PS C:Usershe.liming> $vm.StorageProfile.OsDisk.OsType
    Linux
    PS C:Usershe.liming> $vm.StorageProfile.ImageReference
    Publisher : OpenLogic
    Offer     : CentOS
    Sku       : 7.4
    Version   : latest
    Id        :

    5.上述4获取的虚拟机版本信息仅限于通过Azure镜像库创建的虚拟机,如果自定义上传VHD创建的虚拟机或使用捕获的Image创建的虚拟机无法获取到具体版本信息,只能获取到版本型号

    PS C:Usershe.liming> $vm = Get-AzureRmVM -ResourceGroupName hlmrgn -Name hlmtestn
    PS C:Usershe.liming> $vm.StorageProfile.OsDisk.OsType
    Linux
    PS C:Usershe.liming> $vm.StorageProfile.ImageReference
    Publisher :
    Offer     :
    Sku       :
    Version   :
    Id        : /subscriptions/6c87a588-88df-48ee-9e52-d04b06a8601f/resourceGroups/hlmrgn/providers/Microsoft.Compute/images/capture-hlmma69n2

    Azure ASM 模式虚拟机:

    1.登陆Azure账号

    Add-AzureAccount -Environment AzureChinaCloud

    2.获取当前操作的订阅信息

    Get-AzureSubscription -Default

    3.获取指定虚拟机信息

    $vm = Get-AzureVM -ServiceName ****** -Name ******

    4.获取虚拟机操作系统型号及具体版本

    PS C:Usershe.liming> $vm = Get-AzureVM -ServiceName hlmtest1 -Name hlmsct2
    PS C:Usershe.liming> $vm.VM.OSVirtualHardDisk.os
    Linux
    PS C:Usershe.liming> $vm.VM.OSVirtualHardDisk.SourceImageName
    f1179221e23b4dbb89e39d70e5bc9e72__OpenLogic-CentOS-73-20170925
  • 相关阅读:
    描述一下Spring Bean的生命周期
    BeanFactory和ApplicationContext有什么区别
    谈谈你对AOP的理解
    谈谈对IOC的理解
    线程池中线程复用原理
    线程池中阻塞队列的最用?为什么是先添加队列而不是先创建最大线程
    为什么使用线程池?解释下线程池参数
    去噪声论文阅读
    怎么使用有三AI完成系统性学习
    JavaCnn项目注解
  • 原文地址:https://www.cnblogs.com/stonehe/p/8566480.html
Copyright © 2011-2022 走看看