如何使用PowerShell获取Azure虚拟机的加速网络状态?
从Azure门户,我们可以在网络面板中找到加速网络(AN)状态。

要获取VM上的AN设置,我们需要首先检索NIC信息,因为它是设置在NIC上的。我们有一个名为“TestVM”的VM,我们将检索其NIC信息。
PS C:\> $vm = Get-AzVM -Name TestVM
要获取与VM关联的NIC,
$nicname = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]我们需要检索NIC设置以获取AN设置。
$nicsetting = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName - Name $nicname
要获取AN设置,请使用**EnableAcceleratedNetworking**属性。
$nicsetting.EnableAcceleratedNetworking
如果要从特定订阅中检索所有Azure VM上的AN设置,请使用以下命令,但请确保已使用**SetAzContext**命令连接到特定订阅。
Get-AzVM | Select Name, ResourceGroupName,`
@{N='Accelerated Netoworking'; E={
$nic = (($_.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]
$nicsetting = Get-AzNetworkInterface - ResourceGroupName $_.ResourceGroupName -Name $nic
$nicsetting.EnableAcceleratedNetworking
}}要在特定资源组的VM上设置AN设置,请使用**Get-AzVM -ResourceGroupName 'ResourceGroup'**代替上述代码中的Get-AzVM。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP