如何使用 PowerShell 啟用 Azure VM 加速設定?


如需使用 PowerShell 啟用 Azure 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。

更新於: 31-Aug-2021

206 次瀏覽

開啟您的 事業

完成課程並獲得認證

立即開始
廣告