Код PowerShell для вывода Azure VM, имени, группы ресурсов, VNET, подсети и NSG, чтобы преуспеть? - PullRequest
0 голосов
/ 27 ноября 2018

Может кто-нибудь посоветовать, как вывести данные Azure VMS в файл Excel или текстовый файл с помощью powershell?Мне нужно имя виртуальной машины, VNET, подсети и NSG?

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете попробовать следующий способ экспортировать данные виртуальной машины в Excel.

$VMs = Get-AzureRmVM -ResourceGroupName "test" -Name "testVM"
$vmOutput = $VMs | ForEach-Object { 
    [PSCustomObject]@{
        "VM Name" = $_.Name
        "VM Type" = $_.StorageProfile.osDisk.osType
        "VM Profile" = $_.HardwareProfile.VmSize
        "VM OS Disk Size" = $_.StorageProfile.OsDisk.DiskSizeGB
        "VM Data Disk Size" = ($_.StorageProfile.DataDisks.DiskSizeGB) -join ','
    }
}
$vmOutput | export-csv C:\Users\test\vmdata.csv -delimiter ";" -force -notypeinformation

И тогда вы можете найти Excel в C: \ Users \ test \ vmdata.csv enter image description here

...