要使用 PowerShell 启用 Azure VM 加速设置,我们需要在附加到 VM 的 NIC 上启用EnableAcceleratedNetworking属性。
$vm = Get-AzVM -Name TestVM $nicname = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1] $nicsetting = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName - Name $nicname $nicsetting.EnableAcceleratedNetworking = $true
在上面的示例中,我们在 Azure VM “TestVM”上设置 AN 设置。要在特定订阅上设置 AN 设置,请使用以下命令。确保使用Set-AzContext命令连接到正确的订阅。
Get-AzVM | Select Name, ResourceGroupName,` @{N='Accelerated Netoworking'; E={ $nic = (($_.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1] $nicsetting = Get-AzNetworkInterface - ResourceGroupName $_.ResourceGroupName -Name $nic $nicsetting.EnableAcceleratedNetworking = $true if($nicsetting.EnableAcceleratedNetworking){"Enabled"} else{"Disabled"} }}
要在特定资源组的 VM 上设置 AN 设置,请在上述代码中使用Get-AzVM - ResourceGroupName 'ResourceGroup'而不是 Get-AzVM。