【发布时间】:2022-01-13 18:56:00
【问题描述】:
我需要将一台 VM 拥有的所有磁盘和 NIC 获取到我的 Azure 中,是否有任何 powershell 命令来获取此信息?
【问题讨论】:
-
这可能属于ServerFault——这里没有编程问题,更多的是关于专业计算管理。另外,请务必包括您尝试过的内容、错误、输出问题等。
标签: azure powershell virtual-machine azure-vm
我需要将一台 VM 拥有的所有磁盘和 NIC 获取到我的 Azure 中,是否有任何 powershell 命令来获取此信息?
【问题讨论】:
标签: azure powershell virtual-machine azure-vm
这是使用 Azure PowerShell 获取与 VM 关联的操作系统磁盘、数据磁盘和 NIC 的 PowerShell 代码:
# Set subscription
Set-AzContext -SubscriptionId $subscriptionId
# All VMs
$vms = Get-AzVm
# Targeted VM
#$vms = Get-AzVm -ResourceGroupName $resourceGroupName -Name $vmName
$vms | foreach {
# VM name
$_.Name
# OS Disk
$_.StorageProfile.OsDisk
# Data Disks
$_.StorageProfile.DataDisks | foreach { $_ }
# NICs
$_.NetworkProfile.NetworkInterfaces | foreach { $_ }
}
【讨论】: