powershell - 获取 AzureRm 托管磁盘空间使用情况和可用空间 - Powershell

标签 powershell azure

我一直在尝试创建一个脚本,可以获取Azure中所有托管磁盘的列表,其中包括虚拟机名称、磁盘名称、大小、操作系统类型和资源组名称,更重要的是可用空间和剩余可用磁盘空间。

我可以使用 Powershell 获取基本信息,但是我似乎无法获取当前的磁盘使用情况和剩余可用空间,我希望得到一些指导或指出正确的方向。

$vms = Get-AzureRmVM 
foreach ($vm in $vms) {
Get-AzureRmDisk | select -Property $vm.Name,Name,DiskSizeGB,OSType,ResourceGroupName
}

提前致谢

最佳答案

据我所知,这是不可能的。您可以查看managed disk rest APi 。 Azure 不提供此类参数。

因此,您无法使用 Azure Power Shell 获取托管磁盘使用信息,只能获取总空间。

一种解决方案,您需要登录虚拟机并使用命令来获取磁盘使用情况。

关于powershell - 获取 AzureRm 托管磁盘空间使用情况和可用空间 - Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48777153/

相关文章:

windows - 实时监控Windows中日志文件中的错误

Powershell:删除所有包含字符串的注册表项

.net - 如何在 Powershell 中以逗号分隔的字符串形式获取目录中的所有文件名?

azure - 如何访问 Azure 上的站点文件

azure - Terraform 破坏 azure 负载均衡器

Azure AD 应用程序需要管理员批准错误 : App needs permission to access resources in your organization that only an admin can grant

windows - 如何在 PowerShell 中捕获异常?

powershell - 以多个用户身份运行Powershell脚本

azure - 从 Javascript 文件调用 Azure 函数

wcf - 为什么当我添加更多计算机时,我的 Azure 托管 WCF 服务无法扩展?