共用方式為


Set-AzVMSourceImage

指定虛擬機器的映像。

語法

ImageReferenceSkuParameterSet (預設值)

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

ImageReferenceIdParameterSet

Set-AzVMSourceImage
    [-VM] <PSVirtualMachine>
    [-Id] <String>
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Set-AzVMSourceImage Cmdlet 會指定要用於虛擬機器的平臺映像。

範例

範例 1:設定影像的值

$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"

第一個命令會在名為 ResourceGroup11 的資源群組中取得名為 AvailabilitySet03 的可用性設定組,然後將該物件儲存在 $AvailabilitySet 變數中。 第二個命令會建立虛擬機器物件,然後將它儲存在$VirtualMachine變數中。 此命令會為虛擬機器指派名稱和大小。 虛擬機器屬於儲存在$AvailabilitySet中的可用性設定組。 最後一個命令會設定發行者名稱、供應專案、SKU 和版本的值。 Get-AzVMImagePublisherGet-AzVMImageOfferGet-AzVMImageSkuGet-AzVMImage Cmdlet 可以探索這些設定。

參數

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Id

指定識別碼。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ImageReferenceIdParameterSet
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Offer

指定 VMImage 供應專案的類型。 若要取得映像供應專案,請使用 Get-AzVMImageOffer Cmdlet。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ImageReferenceSkuParameterSet
Position:2
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-PublisherName

指定 VMImage 發行者的名稱。 若要取得發行者,請使用 Get-AzVMImagePublisher Cmdlet。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ImageReferenceSkuParameterSet
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Skus

指定 VMImage SKU。 若要取得 SKU,請使用 Get-AzVMImageSku Cmdlet。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ImageReferenceSkuParameterSet
Position:3
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Version

指定 VMImage 的版本。 若要使用最新版本,請指定 latest 值,而不是特定版本。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ImageReferenceSkuParameterSet
Position:4
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-VM

指定要設定的本機虛擬機器物件。

參數屬性

類型:PSVirtualMachine
預設值:None
支援萬用字元:False
不要顯示:False
別名:VMProfile

參數集

(All)
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

PSVirtualMachine

String

輸出

PSVirtualMachine