Update-AzVmssVM

Uppdateringar tillståndet för en virtuell dator med virtuella datorer.

Anteckning

Det här är den tidigare versionen av vår dokumentation. Se den senaste versionen för uppdaterad information.

Syntax

Update-AzVmssVM
      [-ResourceGroupName] <String>
      [-VMScaleSetName] <String>
      [-InstanceId] <String>
      [-DataDisk <PSVirtualMachineDataDisk[]>]
      [-ProtectFromScaleIn <Boolean>]
      [-ProtectFromScaleSetAction <Boolean>]
      [-AsJob]
      [-UserData <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzVmssVM
      [-DataDisk <PSVirtualMachineDataDisk[]>]
      [-ProtectFromScaleIn <Boolean>]
      [-ProtectFromScaleSetAction <Boolean>]
      [-ResourceId] <String>
      [-AsJob]
      [-UserData <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzVmssVM
      [-DataDisk <PSVirtualMachineDataDisk[]>]
      [-ProtectFromScaleIn <Boolean>]
      [-ProtectFromScaleSetAction <Boolean>]
      [-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Uppdateringar tillståndet för en virtuell dator med virtuella datorer. För tillfället är den enda tillåtna uppdateringen att lägga till en hanterad datadisk.

Exempel

Exempel 1: Lägg till en hanterad datadisk på en virtuell dator med hjälp av New-AzVMDataDisk

$disk = Get-AzDisk -ResourceGroupName $rgname -DiskName $diskname0
$datadisk = New-AzVMDataDisk -Caching 'ReadOnly' -Lun 2 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
Update-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0 -DataDisk $datadisk

Det första kommandot hämtar en befintlig hanterad disk. Nästa kommando skapar ett datadiskobjekt med den hanterade disken. Nästa kommando hämtar en befintlig virtuell dator för virtuella datorer som anges av resursgruppens namn, vmss-namnet och instans-ID:t. Det slutliga kommandot uppdaterar den virtuella datorn vmss genom att lägga till en ny datadisk.

Exempel 2: Lägg till en hanterad datadisk på en virtuell dator med hjälp av Add-AzVMDataDisk

$disk = Get-AzDisk -ResourceGroupName $rgname -DiskName $diskname0
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
$VmssVM = Add-AzVMDataDisk -VM $VmssVM -Lun 0 -DiskSizeInGB 10 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
Update-AzVmssVM -VirtualMachineScaleSetVM $VmssVM

Det första kommandot hämtar en befintlig hanterad disk. Nästa kommando hämtar en befintlig virtuell dator för virtuella datorer som anges av resursgruppens namn, vmss-namnet och instans-ID:t. Nästa kommando lägger till den hanterade disken till den virtuella dator med virtuella datorer som lagras lokalt i $VmssVM. Det slutliga kommandot uppdaterar den virtuella datorn vmss med en tillagd datadisk.

Exempel 3

Uppdateringar tillståndet för en virtuell dator med virtuella datorer. (automatiskt genererad)

Update-AzVmssVM -InstanceId 0 -ProtectFromScaleIn $false -ProtectFromScaleSetAction $false -ResourceGroupName 'myrg' -VMScaleSetName 'myvmss'

Parametrar

-AsJob

Kör cmdlet i bakgrunden

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

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DataDisk
Type:PSVirtualMachineDataDisk[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

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

Anger instans-ID för en virtuell VMSS-dator.

Type:String
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ProtectFromScaleIn

Anger att vm-skalningsuppsättningen för virtuella datorer inte ska tas bort under en inskalningsåtgärd.

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ProtectFromScaleSetAction

Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på VMSS inte ska tillämpas på den virtuella VMSS-datorn.

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Anger namnet på resursgruppen för VMSS.

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

Resurs-ID för vm-skalningsuppsättningen vm

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

UserData för den virtuella datorn Vmss, som kommer att vara base-64-kodad. Kunden bör inte skicka några hemligheter här.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualMachineScaleSetVM

VM-objekt för lokal vm-skalningsuppsättning

Type:PSVirtualMachineScaleSetVM
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VMScaleSetName

Namnet på vm-skalningsuppsättningen

Type:String
Aliases:Name
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

String

PSVirtualMachineDataDisk[]

PSVirtualMachineScaleSetVM

Utdata

PSVirtualMachineScaleSetVM