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


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

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Generalized

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

-Id

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

Тип:String
Position:0
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Тип:String
Position:1
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

-NoWait

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Reapply

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

-Redeploy

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

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

Тип:String
Position:0
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

-SimulateEviction

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

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

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

String

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

PSComputeLongRunningOperation

PSAzureOperationResponse