如何使用 PowerShell 禁用 Azure VM 加速设置?


要使用 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 = $false

在上述示例中,我们在 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。

更新于: 31-08-2021

217 次浏览

开启你的 职业 生涯

完成课程获取认证

入门
广告
© . All rights reserved.