已分配/未使用的数据磁盘空间 (get-azurermvm-ResourceGroupName”“-Name“vmname>”).StorageProfile.DataDisks

已分配/未使用的数据磁盘空间 (get-azurermvm-ResourceGroupName”“-Name“vmname>”).StorageProfile.DataDisks,azure,virtual-machine,Azure,Virtual Machine,或 ((get-azurermvm-resourcegroupname”“-name“vmname>”).StorageProfile.DataDisks.DiskSizeGB 但这只是显示数据磁盘的大小。我想获取已分配和未使用的数据磁盘空间。请有人帮助。似乎您想列出该存储帐户中的所有Blob,您可以使用此PowerShell命令get-AzureStorageBlob列出所有Blob,如下所示: ((get-azurermvm -resourcegroupname "<rgname&g

((get-azurermvm-resourcegroupname”“-name“vmname>”).StorageProfile.DataDisks.DiskSizeGB

但这只是显示数据磁盘的大小。我想获取已分配和未使用的数据磁盘空间。
请有人帮助。

似乎您想列出该存储帐户中的所有Blob,您可以使用此PowerShell命令
get-AzureStorageBlob
列出所有Blob,如下所示:

((get-azurermvm -resourcegroupname "<rgname>" -name "vmname>").StorageProfile).DataDisks.DiskSizeGB

谢谢Jason,但我确实需要将VHD的未使用空间(仅限于数据磁盘)连接到虚拟机。我的最后一个要求是获取连接到VM的未使用空间数据磁盘的列表,以便我们可以使用该报告使用保存来填充该列表。正如它将显示的:VM-myvm大小-120GB未使用-10GB#意味着超过90%的填充量,我需要为此做点什么#
((get-azurermvm -resourcegroupname "<rgname>" -name "vmname>").StorageProfile).DataDisks.DiskSizeGB
Login-AzureRmAccount
$RGName = "ResourceGroupName"
$SAName = "storageaccountname"
$ConName = "containername"
$TempObj = New-Object -TypeName PSCustomObject
$TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null
$TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null
$Keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RGName -StorageAccountName $SAName
$Key = $Keylist[0].Value
$Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key
$List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx