Update-AzVmssVM
Hiermee wordt de status van een VMss-VM bijgewerkt.
Syntaxis
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
Hiermee wordt de status van een VMss-VM bijgewerkt. Voorlopig is de enige toegestane update het toevoegen van een beheerde gegevensschijf.
Voorbeelden
Voorbeeld 1: Een beheerde gegevensschijf toevoegen aan een vmss-VM met behulp van 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
Met de eerste opdracht wordt een bestaande beheerde schijf ophaalt. Met de volgende opdracht maakt u een gegevensschijfobject met de beheerde schijf. Met de volgende opdracht wordt een bestaande VM vm's op basis van de naam van de resourcegroep, de naam van de vmss en de exemplaar-id ophaalt. Met de laatste opdracht wordt de VM Vmss bijgewerkt door een nieuwe gegevensschijf toe te voegen.
Voorbeeld 2: Een beheerde gegevensschijf toevoegen aan een vmss-VM met behulp van 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
Met de eerste opdracht wordt een bestaande beheerde schijf ophaalt. Met de volgende opdracht wordt een bestaande VM vm's op basis van de naam van de resourcegroep, de naam van de vmss en de exemplaar-id ophaalt. Met de volgende opdracht wordt de beheerde schijf toegevoegd aan de Vmss-VM die lokaal is opgeslagen in $VmssVM. Met de laatste opdracht wordt de VM Vmss bijgewerkt met een toegevoegde gegevensschijf.
Voorbeeld 3
Hiermee wordt de status van een VMss-VM bijgewerkt. (automatisch gegenereerd)
Update-AzVmssVM -InstanceId 0 -ProtectFromScaleIn $false -ProtectFromScaleSetAction $false -ResourceGroupName 'myrg' -VMScaleSetName 'myvmss'
Parameters
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DataDisk
Type: | PSVirtualMachineDataDisk[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-InstanceId
Hiermee geeft u de exemplaar-id van een VMSS-VM.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ProtectFromScaleIn
Geeft aan dat de virtuele-machineschaalset-VM niet moet worden overwogen voor verwijdering tijdens een inschaalbewerking.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ProtectFromScaleSetAction
Geeft aan dat modelupdates of -acties (inclusief inschalen) die op de VMSS zijn geïnitieerd, niet moeten worden toegepast op de VMSS-VM.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceGroupName
Hiermee geeft u de naam van de resourcegroep van de VMSS.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceId
De resource-id voor de virtuele-machineschaalset-VM
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-UserData
UserData voor de Vmss-VM, die wordt gecodeerd met base-64. De klant mag hier geen geheimen doorgeven.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VirtualMachineScaleSetVM
VM-object van lokale virtuele-machineschaalset
Type: | PSVirtualMachineScaleSetVM |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMScaleSetName
De naam van de virtuele-machineschaalset
Type: | String |
Aliassen: | Name |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Azure PowerShell