Dela via


Update-AzVmssVM

Uppdaterar tillståndet för en virtuell Vmss-dator.

Syntax

DefaultParameter (Standard)

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

ResourceIdParameter

Update-AzVmssVM
    [-ResourceId] <String>
    [-ProxyAgentKeyIncarnationId <Int32>]
    [-DataDisk <PSVirtualMachineDataDisk[]>]
    [-ProtectFromScaleIn <Boolean>]
    [-ProtectFromScaleSetAction <Boolean>]
    [-AsJob]
    [-UserData <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ObjectParameter

Update-AzVmssVM
    [-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
    [-ProxyAgentKeyIncarnationId <Int32>]
    [-DataDisk <PSVirtualMachineDataDisk[]>]
    [-ProtectFromScaleIn <Boolean>]
    [-ProtectFromScaleSetAction <Boolean>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Uppdaterar tillståndet för en virtuell Vmss-dator. 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 till 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 Vmss-dator som anges av resursgruppens namn, vmss-namnet och instans-ID:t. Det sista kommandot uppdaterar den virtuella datorn Vmss genom att lägga till en ny datadisk.

Exempel 2: Lägg till en hanterad datadisk till 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 Vmss-dator som anges av resursgruppens namn, vmss-namnet och instans-ID:t. Nästa kommando lägger till den hanterade disken till den virtuella datorn Vmss som lagras lokalt i $VmssVM. Det sista kommandot uppdaterar den virtuella datorn Vmss med den tillagda datadisken.

Exempel 3

Uppdaterar tillståndet för en virtuell Vmss-dator. (autogenerated)

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

Parametrar

-AsJob

Kör cmdlet i bakgrunden

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Confirm

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DataDisk

Uppdaterar tillståndet för en virtuell Vmss-dator. För tillfället är den enda tillåtna uppdateringen att lägga till en hanterad datadisk.

Parameteregenskaper

Typ:

PSVirtualMachineDataDisk[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DefaultProfile

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

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-InstanceId

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DefaultParameter
Position:2
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ProtectFromScaleIn

Anger att den virtuella datorns skalningsuppsättning inte ska beaktas för borttagning under en inskalningsåtgärd.

Parameteregenskaper

Typ:Boolean
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ProtectFromScaleSetAction

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

Parameteregenskaper

Typ:Boolean
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ProxyAgentKeyIncarnationId

Om du ökar värdet för den här parametern kan användarna återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd.

Parameteregenskaper

Typ:

Nullable<T>[Int32]

Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:KeyIncarnationId

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ResourceGroupName

Anger namnet på resursgruppen för VMSS.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DefaultParameter
Position:0
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ResourceId

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

ResourceIdParameter
Position:0
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-UserData

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DefaultParameter
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False
ResourceIdParameter
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-VirtualMachineScaleSetVM

Vm-objekt för vm-skalningsuppsättning för lokal virtuell dator

Parameteregenskaper

Typ:PSVirtualMachineScaleSetVM
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

ObjectParameter
Position:0
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-VMScaleSetName

Namnet på vm-skalningsuppsättningen

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Namn

Parameteruppsättningar

DefaultParameter
Position:1
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-WhatIf

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

PSVirtualMachineDataDisk

PSVirtualMachineScaleSetVM

Utdata

PSVirtualMachineScaleSetVM