Delen via


Set-AzureOSDisk

Hiermee wijzigt u de hostcachemodus van een virtuele Azure-machine.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntaxis

Set-AzureOSDisk
   [-HostCaching] <String>
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureOSDisk
   [[-HostCaching] <String>]
   [-ResizedSizeInGB] <Int32>
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

De cmdlet Set-AzureOSDisk wijzigt de hostcachemodus van de besturingssysteemschijf van een virtuele Azure-machine. De ondersteunde hostcachemodi zijn ReadOnly en ReadWrite. Als u deze cmdlet uitvoert op een virtuele machine die wordt uitgevoerd, wordt die virtuele machine opnieuw opgestart.

Voorbeelden

Voorbeeld 1: De modus hostcache instellen op ReadOnly met behulp van de pijplijn

PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine02" | Set-AzureOSDisk -HostCaching "ReadOnly"

Met deze opdracht wordt de virtuele machine virtualMachine02 opgehaald in de service met de naam ContosoService met behulp van de Get-AzureVM-cmdlet . Met de opdracht wordt de virtuele machine doorgegeven aan de huidige cmdlet met behulp van de pijplijnoperator. De huidige cmdlet stelt de hostcachemodus van de besturingssysteemschijf van die virtuele machine in op ReadOnly.

Voorbeeld 2: de hostcachemodus instellen op ReadWrite

PS C:\> $VM = Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine02"
PS C:\> Set-AzureOSDisk "ReadWrite" -VM $myVM2

Met de eerste opdracht wordt de virtuele machine met de naam VirtualMachine02 in de service ContosoService opgeslagen en vervolgens opgeslagen in de variabele.

Met de tweede opdracht wordt de hostcachemodus van de besturingssysteemschijf van die virtuele machine ingesteld op ReadWrite.

Parameters

-HostCaching

Hiermee geeft u het kenmerk hostcache voor de besturingssysteemschijf. Geldige waarden zijn:

  • Alleen-lezen
  • ReadWrite
Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InformationAction

Hiermee geeft u op hoe deze cmdlet reageert op een informatie-gebeurtenis.

De aanvaardbare waarden voor deze parameter zijn:

  • Verdergaan
  • Negeren
  • Vragen
  • SilentlyContinue
  • Stoppen
  • Onderbreken
Type:ActionPreference
Aliassen:infa
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InformationVariable

Hiermee geeft u een informatievariabele op.

Type:String
Aliassen:iv
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResizedSizeInGB

Hiermee geeft u een nieuwe grootte, in gigabytes, voor de besturingssysteemschijf. De grootte moet groter zijn dan de huidige grootte.

Type:Int32
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VM

Hiermee geeft u de virtuele machine waarvoor deze cmdlet de besturingssysteemschijf wijzigt. Gebruik de cmdlet Get-AzureVM om een object voor een virtuele machine te verkrijgen.

Type:IPersistentVM
Aliassen:InputObject
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False