Delen via


New-AzImageConfig

Hiermee maakt u een configureerbaar installatiekopie-object.

Syntaxis

New-AzImageConfig
   [[-Location] <String>]
   [[-Tag] <Hashtable>]
   [[-SourceVirtualMachineId] <String>]
   [[-OsDisk] <ImageOSDisk>]
   [-DataDisk <ImageDataDisk[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Met de cmdlet New-AzImageConfig wordt een configureerbaar installatiekopieobject gemaakt.

Voorbeelden

Voorbeeld 1

PS C:\> $imageConfig = New-AzImageConfig -Location 'West US';
PS C:\> $osDiskVhdUri = "https://contoso.blob.core.windows.net/test/os.vhd"
PS C:\> $dataDiskVhdUri1 = "https://contoso.blob.core.windows.net/test/data1.vhd"
PS C:\> $dataDiskVhdUri2 = "https://contoso.blob.core.windows.net/test/data2.vhd"
PS C:\> Set-AzImageOsDisk -Image $imageConfig -OsType 'Windows' -OsState 'Generalized' -BlobUri $osDiskVhdUri;
PS C:\> Add-AzImageDataDisk -Image $imageConfig -Lun 1 -BlobUri $dataDiskVhdUri1;
PS C:\> Add-AzImageDataDisk -Image $imageConfig -Lun 2 -BlobUri $dataDiskVhdUri2;
PS C:\> New-AzImage -Image $imageConfig -ImageName 'ImageName01' -ResourceGroupName 'ResourceGroup01';

Met de eerste opdracht wordt een afbeeldingsobject gemaakt en vervolgens opgeslagen in de $imageConfig variabele.

Met de volgende drie opdrachten worden paden van besturingssysteemschijf en twee gegevensschijven toegewezen aan de variabelen $osDiskVhdUri, $dataDiskVhdUri 1 en $dataDiskVhdUri 2. Deze methode is alleen geschikt voor leesbaarheid van de volgende opdrachten.

Met de volgende drie opdrachten worden elk een besturingssysteemschijf en twee gegevensschijven toegevoegd aan de installatiekopieën die zijn opgeslagen in $imageConfig. De URI van elke schijf wordt opgeslagen in $osDiskVhdUri, $dataDiskVhdUri 1 en $dataDiskVhdUri 2.

Met de laatste opdracht maakt u een installatiekopieën met de naam ImageName01 in de resourcegroep ResourceGroup01.

Parameters

-Confirm

Hiermee wordt u 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

Hiermee geeft u het gegevensschijfobject.

Type:ImageDataDisk[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Location

Hiermee geeft u een locatie.

Type:String
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-OsDisk

Hiermee geeft u de besturingssysteemschijf.

Type:ImageOSDisk
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SourceVirtualMachineId

Hiermee geeft u de bron-ID van de virtuele machine.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Tag

Sleutel-waardeparen in de vorm van een hash-tabel. Voorbeeld:

@{key0="value0";key1=$null;key2="value2"}

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Deze cmdlet accepteert geen invoer.

Uitvoerwaarden

PSImage