Поделиться через


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>]

Описание

Командлет Add-AzVMNetworkInterface добавляет сетевой интерфейс к виртуальной машине. При создании виртуальной машины можно добавить интерфейс или добавить его в существующую виртуальную машину.

Примеры

Пример 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

Первая команда получает виртуальную машину с именем VirtualMachine07 с помощью командлета Get-AzVM . Она сохраняет имя виртуальной машины в переменной $VirtualMachine . Вторая команда добавляет сетевой интерфейс к виртуальной машине, хранящейся в $VirtualMachine. Последняя команда обновляет состояние виртуальной машины, хранящейся в $VirtualMachine в ResourceGroup11.

Параметры

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Свойства параметра

Тип:IAzureContextContainer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DeleteOption

Указывает параметр удаления сетевого интерфейса после удаления виртуальной машины. Параметры отсоединения, удаления

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-Id

Указывает идентификатор сетевого интерфейса для добавления в виртуальную машину. Для получения сетевого интерфейса можно использовать командлет Get-AzNetworkInterface .

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:NicId, ИдентификаторСетевогоИнтерфейса

Наборы параметров

GetNicFromNicId
Position:1
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-NetworkInterface

Указывает сетевой интерфейс.

Свойства параметра

Тип:

List<T>[INetworkInterfaceReference]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

GetNicFromNicObject
Position:1
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Primary

Указывает, что этот командлет добавляет сетевой интерфейс в качестве основного интерфейса.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

GetNicFromNicId
Position:2
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-VM

Указывает объект локальной виртуальной машины, в который необходимо добавить сетевой интерфейс. Чтобы создать виртуальную машину, используйте командлет New-AzVMConfig . Чтобы получить существующую виртуальную машину, используйте командлет Get-AzVM .

Свойства параметра

Тип:PSVirtualMachine
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:VMProfile

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

PSVirtualMachine

String

List<T>

SwitchParameter

Выходные данные

PSVirtualMachine