【问题标题】:Powershell to List Azure VMs with storage account namePowershell 列出具有存储帐户名称的 Azure VM
【发布时间】:2017-07-11 09:51:43
【问题描述】:

我需要帮助列出订阅中的所有 Azure 虚拟机及其关联的存储帐户名称。

我尝试了以下命令,但没有得到预期的输出:

Get-Azurermvm | Ft vmname,storageaccount,location

【问题讨论】:

    标签: powershell azure-vm-role azure-storage-account


    【解决方案1】:

    以下脚本将为您提供 VM 名称以及资源组名称、订阅名称、磁盘名称、磁盘类型以及与之关联的存储帐户。

    Login-AzureRmAccount 
    
    $subscription=Get-AzureRmSubscription | select SubscriptionName -ExpandProperty SubscriptionName
    
    foreach($sub in $subscription)
    {
    
    Select-AzureRmSubscription -SubscriptionName $sub
    
    $StroageAccDetail = Get-AzureRmStorageAccount
    
    $vmstatus=Get-AzurermVM -Status  
    
    foreach ($vmdetails in $vmstatus)
    {
    $ResourceGroupName=$vmdetails.ResourceGroupName
    $VMName=$vmdetails.name
    $storage=$vmdetails.StorageProfile.OsDisk.Vhd.Uri
    $DataDiks=$vmdetails.StorageProfile.OsDisk.Name
    $ss=$storage.split('/')[2]
    
    $OSStorageAccountName=$ss.split('.')[0]
    $DiskType="OSDisk"
    $StroageAccountLocation=($StroageAccDetail | where  {$_.StorageAccountName -eq $OSStorageAccountName }).location
    $StorageAccountType=($StroageAccDetail | where  {$_.StorageAccountName -eq $OSStorageAccountName }).AccountType
    "$sub,$ResourceGroupName,$VMName,$DataDiks,$DiskType,$OSStorageAccountName" | Out-File $OutFile -Append
    $vmdatadisks=$vmdetails.StorageProfile.DataDisks
    
    if($vmdatadisks -ne $null){
    foreach($vmDatadsik in $vmdatadisks)
    {
    $vmDatadsikss=$vmDatadsik.vhd.uri
    $DiskType="DataDisk"
    $ss=$vmDatadsikss.split('/')[2]
    $DataDiks=$vmDatadsik.Name
    $dataStorageAccountName=$ss.split('.')[0]
    "$sub,$ResourceGroupName,$VMName,$DataDiks,$DiskType,$dataStorageAccountName" | Out-File $OutFile -Append
    }
    }
    }
    } 
    

    【讨论】:

      猜你喜欢
      • 2019-07-16
      • 1970-01-01
      • 2022-01-19
      • 2021-11-16
      • 2015-05-13
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2021-10-10
      相关资源
      最近更新 更多