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


Set-AzVM

Этот командлет можно использовать для повторного применения или повторного развертывания виртуальной машины, пометить виртуальную машину как обобщенную, имитировать вытеснение на точечные виртуальные машины.

Синтаксис

Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет Set-AzVM можно использовать для повторного развертывания или повторного применения виртуальной машины. Его также можно использовать для пометки виртуальной машины как обобщенной или имитации вытеснения на точечные виртуальные машины.
Прежде чем пометить виртуальную машину как обобщенную, войдите на виртуальную машину и используйте Sysprep для подготовки жесткого диска. Подробнее см. здесь.

Примеры

Пример 1. Пометить виртуальную машину как обобщенную

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized

Эта команда помечает виртуальную машину с именем VirtualMachine07 как обобщенную.

Пример 2. Имитация вытеснения на пятнистую виртуальную машину с помощью идентификатора ресурса

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -SimulateEviction

Эта команда имитирует вытеснение на виртуальную машину с именем VirtualMachine07 с помощью идентификатора ресурса.

Пример 3. Повторное применение виртуальной машины

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Reapply

Эта команда повторно применяет виртуальную машину с именем VirtualMachine07.

Пример 4. Повторное развертывание виртуальной машины с помощью идентификатора ресурса

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -Redeploy

Эта команда развертывает виртуальную машину с именем VirtualMachine07 с помощью идентификатора ресурса.

Параметры

-AsJob

Запустите командлет в фоновом режиме и верните задание для отслеживания хода выполнения.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Generalized

Указывает, что этот командлет помечает виртуальную машину как обобщенную.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Id

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Указывает имя виртуальной машины, на которой работает этот командлет.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NoWait

Запускает операцию и возвращается немедленно перед завершением операции. Чтобы определить, успешно ли выполнена операция, используйте другой механизм.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Reapply

Повторное применение виртуальной машины.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Redeploy

Указывает, что этот командлет вручную повторно развертывает виртуальную машину на другом узле Azure для устранения проблем. При повторном развертывании виртуальной машины она перезапускается, что приводит к потере временных данных диска.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SimulateEviction

Указывает, что этот командлет имитирует вытеснение точечных виртуальных машин. Вытеснение произойдет в течение 30 минут после вызова API.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

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

String

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

PSComputeLongRunningOperation

PSAzureOperationResponse