Azure磁盘空间VM明智

时间:2017-04-28 07:48:20

标签: azure azure-virtual-machine disk

我们有一个场景,我们正在尝试明智地获取连接的磁盘VM以及分配给这些磁盘的相应总空间。是否有任何命令或脚本来获取细节?

我已使用命令Get-AzureDisk来获取输出,但它不会显示我列表中的所有VM。不确定为什么,任何解决方案?

1 个答案:

答案 0 :(得分:0)

  

我尝试使用PS文件加载订阅

我们可以使用此脚本登录azure帐户:

$password = ConvertTo-SecureString "your password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($accountName, $password)
Login-AzureRmAccount -Credential $credential

关于磁盘,我们可以使用powershell来获取操作系统磁盘大小和数据磁盘大小:
数据磁盘

PS C:\Users> $a = (get-azurermvm -ResourceGroupName vm -Name jasonvm)
PS C:\Users> $a.StorageProfile.DataDisks


Name            : jasonvm-20170428-161615
DiskSizeGB      : 20
Lun             : 0
Caching         : None
CreateOption    : Empty
SourceImage     :
VirtualHardDisk :

关于操作系统磁盘,如果调整操作系统磁盘大小, Linux和Windows操作系统磁盘为30 GB (如果您的Windows VM已创建)在2017.2之前,操作系统磁盘大小为127GB,Linux为30GB): 如果您已调整操作系统磁盘的大小,我们可以使用此脚本来获取大小:

PS C:\Users> $vm = get-azurermvm -ResourceGroupName vm -Name jasonvm
PS C:\Users> $vm.StorageProfile.OsDisk.DiskSizeGB
100

如果无法返回任何结果,则表示默认设置了操作系统大小。enter image description here