共用方式為


Add-AzVMNetworkInterface

將網路介面新增至虛擬機器。

語法

GetNicFromNicId (預設值)

Add-AzVMNetworkInterface
    [-VM] <PSVirtualMachine>
    [-Id] <String>
    [-Primary]
    [-DeleteOption <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

GetNicFromNicObject

Add-AzVMNetworkInterface
    [-VM] <PSVirtualMachine>
    [-NetworkInterface] <System.Collections.Generic.List`1[Microsoft.Azure.Management.Internal.Network.Common.INetworkInterfaceReference]>
    [-DeleteOption <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Add-AzVMNetworkInterface Cmdlet 會將網路介面新增至虛擬機器。 您可以在建立虛擬機器時新增介面,或將介面新增至現有虛擬機器。

範例

範例 1:將網路介面新增至新的虛擬機器

$VirtualMachine = New-AzVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1"
Add-AzVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC"

第一個命令會建立虛擬機器物件,然後將它儲存在$VirtualMachine變數中。 此命令會為虛擬機器指派名稱和大小。 第二個命令將網路介面新增至儲存在$VirtualMachine中的虛擬機器。

範例 2:將網路介面新增至現有的虛擬機器

$VirtualMachine = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Add-AzVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC"
Update-AzVM -ResourceGroupName "ResourceGroup11" -VM $VirtualMachine

第一個命令會使用 Get-AzVM Cmdlet 取得名為 VirtualMachine07 的虛擬機器。 此命令會將虛擬機器儲存在$VirtualMachine變數中。 第二個命令將網路介面新增至儲存在$VirtualMachine中的虛擬機器。 最後一個命令會更新儲存在 ResourceGroup11 中$VirtualMachine的虛擬機器狀態。

參數

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DeleteOption

指定 VM 刪除後的網路介面刪除選項。 選項包括分離、刪除

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Id

指定要新增至虛擬機器的網路介面識別碼。 您可以使用 Get-AzNetworkInterface Cmdlet 來取得網路介面。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:NicId, 網路介面 ID

參數集

GetNicFromNicId
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-NetworkInterface

指定網路介面。

參數屬性

類型:

List<T>[INetworkInterfaceReference]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

GetNicFromNicObject
Position:1
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Primary

表示此 Cmdlet 會將網路介面新增為主要介面。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

GetNicFromNicId
Position:2
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-VM

指定要新增網路介面的本機虛擬機器物件。 若要建立虛擬機器,請使用 New-AzVMConfig Cmdlet。 若要取得現有的虛擬機器,請使用 Get-AzVM Cmdlet。

參數屬性

類型:PSVirtualMachine
預設值:None
支援萬用字元:False
不要顯示:False
別名:VMProfile

參數集

(All)
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

PSVirtualMachine

String

List<T>

SwitchParameter

輸出

PSVirtualMachine