Set-AzVMSourceImage

Gibt das Image für einen virtuellen Computer an.

Syntax

Set-AzVMSourceImage
   [-VM] <PSVirtualMachine>
   [-PublisherName] <String>
   [-Offer] <String>
   [-Skus] <String>
   [-Version] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVMSourceImage
   [-VM] <PSVirtualMachine>
   [-Id] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-AzVMSourceImage gibt das Plattformimage an, das für einen virtuellen Computer verwendet werden soll.

Beispiele

Beispiel 1: Festlegen von Werten für ein Bild

$AvailabilitySet = Get-AzAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03"
$VirtualMachine = New-AzVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id 
Set-AzVMSourceImage -VM $VirtualMachine -PublisherName "MicrosoftWindowsServer" -Offer "WindowsServer" -Skus "2012-R2-Datacenter" -Version "latest"

Der erste Befehl ruft die Verfügbarkeitsgruppe mit dem Namen AvailabilitySet03 in der Ressourcengruppe ResourceGroup11 ab und speichert dieses Objekt dann in der variablen $AvailabilitySet. Der zweite Befehl erstellt ein VM-Objekt und speichert es dann in der variablen $VirtualMachine. Der Befehl weist dem virtuellen Computer einen Namen und eine Größe zu. Der virtuelle Computer gehört zur Verfügbarkeitsgruppe, die in $AvailabilitySet gespeichert ist. Der letzte Befehl legt Werte für Herausgebername, Angebot, SKU und Version fest. Die Cmdlets Get-AzVMImagePublisher, Get-AzVMImageOffer, Get-AzVMImageSku und Get-AzVMImage können diese Einstellungen ermitteln.

Parameter

-DefaultProfile

Die Anmeldeinformationen, das Konto, der Mandant und das Abonnement, die für die Kommunikation mit Azure verwendet werden.

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

-Id

Gibt die ID an.

Type:String
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Offer

Gibt den Typ des VMImage-Angebots an. Verwenden Sie das Cmdlet Get-AzVMImageOffer, um ein Imageangebot zu erhalten.

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

-PublisherName

Gibt den Namen eines Herausgebers eines VMImage an. Verwenden Sie zum Abrufen eines Herausgebers das Cmdlet Get-AzVMImagePublisher.

Type:String
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Skus

Gibt eine VMImage-SKU an. Verwenden Sie zum Abrufen von SKUs das Cmdlet Get-AzVMImageSku.

Type:String
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Version

Gibt eine Version eines VMImage an. Um die neueste Version zu verwenden, geben Sie den Wert latest anstelle einer bestimmten Version an.

Type:String
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-VM

Gibt das zu konfigurierende objekt des lokalen virtuellen Computers an.

Type:PSVirtualMachine
Aliases:VMProfile
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Eingaben

PSVirtualMachine

String

Ausgaben

PSVirtualMachine