Freigeben über


Update-AzVmssVM

Aktualisiert den Status einer vmss-VM.

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

Beschreibung

Aktualisiert den Status einer vmss-VM. Derzeit wird nur ein verwalteter Datenträger hinzugefügt.

Beispiele

Beispiel 1: Hinzufügen eines verwalteten Datenträgers zu einer VM mit 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

Der erste Befehl ruft einen vorhandenen verwalteten Datenträger ab. Mit dem nächsten Befehl wird ein Datenträgerobjekt mit dem verwalteten Datenträger erstellt. Der nächste Befehl ruft einen vorhandenen vmss-virtuellen Computer ab, der durch den Ressourcengruppennamen, den Vmss-Namen und die Instanz-ID angegeben wird. Der letzte Befehl aktualisiert die VM vmss durch Hinzufügen eines neuen Datenträgers.

Beispiel 2: Hinzufügen eines verwalteten Datenträgers zu einer VM mit 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

Der erste Befehl ruft einen vorhandenen verwalteten Datenträger ab. Der nächste Befehl ruft einen vorhandenen vmss-virtuellen Computer ab, der durch den Ressourcengruppennamen, den Vmss-Namen und die Instanz-ID angegeben wird. Mit dem nächsten Befehl wird der vmss-VM, der lokal in $VmssVM gespeichert ist, der verwaltete Datenträger hinzugefügt. Der letzte Befehl aktualisiert die VM vmss mit hinzugefügter Festplatte.

Beispiel 3

Aktualisiert den Status einer vmss-VM. (automatisch generiert)

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

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DataDisk

Typ:PSVirtualMachineDataDisk[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InstanceId

Gibt die Instanz-ID einer VMSS an.

Typ:String
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ProtectFromScaleIn

Gibt an, dass der VM-Skalierungssatz des virtuellen Computers während eines Skalierungsvorgangs nicht für das Löschen berücksichtigt werden sollte.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProtectFromScaleSetAction

Gibt an, dass Modellupdates oder -aktionen (einschließlich Skalierungs-Ins), die auf vmSS initiiert wurden, nicht auf die VMSS angewendet werden sollen.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe der VMSS an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ResourceId

Die Ressourcen-ID für den VM-Skalierungssatz des virtuellen Computers

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-UserData

UserData für die vmss vm, die base-64-codiert ist. Der Kunde sollte hier keine Geheimnisse weitergeben.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VirtualMachineScaleSetVM

VM-Skalierungssatzobjekt des lokalen virtuellen Computers

Typ:PSVirtualMachineScaleSetVM
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMScaleSetName

Der Name der VM-Skalierungsgruppe

Typ:String
Aliase:Name
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

PSVirtualMachineDataDisk[]

PSVirtualMachineScaleSetVM

Ausgaben

PSVirtualMachineScaleSetVM