Set-AzVM

Bu cmdlet şunları yapmak için kullanılabilir: bir sanal makineyi yeniden uygulama veya yeniden dağıtma, bir sanal makineyi genelleştirilmiş olarak işaretleme, çıkarma işlemini spot sanal makineye benzetme.

Syntax

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

Description

Set-AzVM cmdlet'i bir sanal makineyi yeniden dağıtmak veya yeniden uygulamak için kullanılabilir. Ayrıca, bir sanal makineyi genelleştirilmiş olarak işaretlemek veya bir spot sanal makineye çıkarma benzetimi yapmak için de kullanılabilir.
Bir sanal makineyi genelleştirilmiş olarak işaretlemeden önce, sanal makinede oturum açın ve sabit diski hazırlamak için Sysprep'i kullanın. Daha fazla bilgi için buraya bakın.

Örnekler

Örnek 1: Sanal makineyi genelleştirilmiş olarak işaretleme

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

Bu komut, "VirtualMachine07" adlı sanal makineyi genelleştirilmiş olarak işaretler.

Örnek 2: Kaynak kimliğini kullanarak spot sanal makinede çıkarma benzetimi

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

Bu komut, kaynak kimliğini kullanarak "VirtualMachine07" adlı sanal makineye çıkarma benzetimi sağlar.

Örnek 3: Sanal makineyi yeniden uygulama

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

Bu komut "VirtualMachine07" adlı sanal makineyi yeniden uygulama.

Örnek 4: Kaynak kimliğini kullanarak sanal makineyi yeniden dağıtma

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

Bu komut, kaynak kimliğini kullanarak "VirtualMachine07" adlı sanal makineyi dağıtır.

Parametreler

-AsJob

Cmdlet'i arka planda çalıştırın ve ilerleme durumunu izlemek için bir İş döndürin.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-Generalized

Bu cmdlet'in bir sanal makineyi genelleştirilmiş olarak işaretlediğini gösterir.

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

-Id

Sanal makinenin Kaynak Kimliğini belirtir.

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

-Name

Bu cmdlet'in üzerinde çalıştığı sanal makinenin adını belirtir.

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

-NoWait

İşlemi başlatır ve işlem tamamlanmadan hemen önce döndürür. İşlemin başarıyla tamamlandığını belirlemek için başka bir mekanizma kullanın.

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

-Reapply

Sanal makineyi yeniden uygulamak için.

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

-Redeploy

Bu cmdlet'in sorunları çözmek için sanal makineyi farklı bir Azure konağına el ile yeniden dağıttığını gösterir. Bir sanal makineyi yeniden dağıtıyorsanız yeniden başlatılır ve bu da kısa ömürlü sürücü verilerinin kaybolmasına neden olur.

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

-ResourceGroupName

Sanal makinenin kaynak grubunun adını belirtir.

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

-SimulateEviction

Bu cmdlet'in spot sanal makine çıkarma işleminin benzetimini olduğunu gösterir. Çıkarma, API'yi çağırdıktan sonra 30 dakika içinde gerçekleşir.

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

Girişler

String

Çıkışlar

PSComputeLongRunningOperation

PSAzureOperationResponse