powershell - 获取Azure VM的存储帐户

标签 powershell azure azure-virtual-machine azure-powershell

我正在尝试查找 PowerShell cmdlet,它可以检索有关 Azure VM 使用的存储帐户的信息。 例如,我想提供虚拟机的名称,并且想查看该虚拟机使用哪个存储。或者查询特定的存储帐户并查看哪些虚拟机使用该存储帐户也很好。

我正在尝试执行以下 cmdlet,但看不到有关存储帐户的详细信息:

Select-AzureSubscription -SubscriptionName "name"
Get-AzureVM -Name "name" -ServiceName "name"

最佳答案

Get-AzureDisk cmdlet 可能对您有用。这就是我正在使用的方法。

$disk = Get-AzureDisk | Where-Object { $_.AttachedTo.RoleName -eq "YOURVMNAME" }
$mediaLink = $disk.MediaLink
$storageAccountName = $mediaLink.Host.Split('.')[0]

https://msdn.microsoft.com/en-us/library/azure/dn495125.aspx

关于powershell - 获取Azure VM的存储帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997810/

相关文章:

Azure计算器API : How do I get expected network bandwidth metrics?

Azure WebApp - 单个请求中的多个自定义域

powershell - 如何将 $args 转换为字符串并执行?

Azure 云服务中托管的 WCF 服务发布后出现错误

azure - BT2006 R2 到 Azure Windows 服务的迁移方法

windows - 使用 azure CLI 2.0 从自己创建的自定义镜像创建 Windows 虚拟机时出现问题

powershell - 在数组创建期间调用函数以导出包含 Zip 文件的文件夹的内容

powershell - 使用 Search-ADAccount 查找所有未设置帐户到期日期的帐户

azure - 部署到 Azure 应用服务时,Umbraco 9 插件出现 Angular Controller 错误

azure - 使用 Windows Azure 托管在虚拟机上的单个实例上的多个 SSL 证书