Azure Disk Space 虚拟机明智

Azure Disk Space VM wise

我们有一个场景,我们正在尝试明智地获取附加的磁盘 VM 以及分配给这些磁盘的相应总数 space。是否有任何命令或脚本可以获取详细信息?

我已使用命令 Get-AzureDisk 获取输出,但它并未显示我列表中的所有 VM。不知道为什么,有什么解决办法吗?

I tried using PS file to load the subscription

我们可以使用这个脚本来登录 azure 帐户:

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

关于磁盘,我们可以使用powershell获取OS磁盘大小和数据磁盘大小:
数据盘:

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 :

关于 OS 磁盘 ,如果您 没有 调整 OS 磁盘大小, Linux 和 windows OS 磁盘为 30 GB(如果您的 windows VM 在 2017.2 之前创建,OS 磁盘大小为 127GB,Linux 是 30GB): 如果您调整了 OS 磁盘的大小,我们可以使用此脚本来获取大小:

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

如果无法return任何结果,则表示您的 OS 尺码已默认设置。