Aracılığıyla paylaş


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.

Sözdizimi

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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Generalized

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Id

Sanal makinenin Kaynak Kimliğini belirtir.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Name

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

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Reapply

Sanal makineyi yeniden uygulamak için.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ResourceGroupName

Sanal makinenin kaynak grubunun adını belirtir.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Çıkışlar

PSComputeLongRunningOperation

PSAzureOperationResponse