Windows rendszerű virtuális gépek rendszerképeinek keresése az Azure Marketplace-en Azure PowerShellFind Windows VM images in the Azure Marketplace with Azure PowerShell

Ez a cikk azt ismerteti, hogyan használhatók a Azure PowerShell a virtuálisgép-rendszerképek megkereséséhez az Azure Marketplace-en.This article describes how to use Azure PowerShell to find VM images in the Azure Marketplace. Ezt követően megadhatja a piactér rendszerképét, ha programozott módon hoz létre virtuális gépet a PowerShell, a Resource Manager-sablonok vagy más eszközök használatával.You can then specify a Marketplace image when you create a VM programmatically with PowerShell, Resource Manager templates, or other tools.

Az elérhető lemezképek és ajánlatok az Azure Marketplace kirakat, a Azure Portalvagy az Azure CLIhasználatával is tallózhatók.You can also browse available images and offers using the Azure Marketplace storefront, the Azure portal, or the Azure CLI.

Megjegyzés

A cikk frissítve lett az Azure PowerShell új Az moduljának használatával.This article has been updated to use the new Azure PowerShell Az module. Dönthet úgy is, hogy az AzureRM modult használja, amely továbbra is megkapja a hibajavításokat, legalább 2020 decemberéig.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Ha többet is meg szeretne tudni az új Az modul és az AzureRM kompatibilitásáról, olvassa el az Azure PowerShell új Az moduljának ismertetését.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az Az modul telepítési útmutatását az Azure PowerShell telepítését ismertető cikkben találja.For Az module installation instructions, see Install Azure PowerShell.

TerminológiaTerminology

Az Azure Piactéri rendszerképének jellemzői a következők:A Marketplace image in Azure has the following attributes:

  • Közzétevő: A rendszerképet létrehozó szervezet.Publisher: The organization that created the image. Példák: Canonical, MicrosoftWindowsServerExamples: Canonical, MicrosoftWindowsServer
  • Ajánlat: A közzétevő által létrehozott kapcsolódó rendszerképek csoportjának neve.Offer: The name of a group of related images created by a publisher. Példák: UbuntuServer, WindowsServerExamples: UbuntuServer, WindowsServer
  • SKU: Az ajánlat egy példánya, például egy disztribúció főverziója.SKU: An instance of an offer, such as a major release of a distribution. Példák: 18.04-LTS, 2019-DatacenterExamples: 18.04-LTS, 2019-Datacenter
  • Verzió: Egy rendszerkép-SKU verziószáma.Version: The version number of an image SKU.

Ha programozott módon telepíti a piactér lemezképét, adja meg ezeket az értékeket paraméterekként.To identify a Marketplace image when you deploy a VM programmatically, supply these values individually as parameters. Egyes eszközök elfogadnak egy rendszerképet, amely egyesíti ezeket az értékeket a kettősponttal elválasztva (:) karakter Közzétevő:ajánlat:SKU:Version.Some tools accept an image URN, which combines these values, separated by the colon (:) character: Publisher:Offer:Sku:Version. Az URN-ben a verziószámot a "legújabb" értékre cserélve kiválaszthatja a lemezkép legújabb verzióját.In a URN, you can replace the version number with "latest", which selects the latest version of the image.

Ha a rendszerkép kiadója további licenceket és vásárlási feltételeket biztosít, akkor el kell fogadnia ezeket a feltételeket, és engedélyeznie kell a programozott telepítést.If the image publisher provides additional license and purchase terms, then you must accept those terms and enable programmatic deployment. Ha programozott módon telepíti a virtuális gépet, meg kell adnia a vásárlási terv paramétereit is.You'll also need to supply purchase plan parameters when deploying a VM programmatically. Lásd: lemezkép üzembe helyezése Piactéri feltételekkel.See Deploy an image with Marketplace terms.

A gyakran használt Windows-rendszerképek táblázataTable of commonly used Windows images

Ez a táblázat a jelzett közzétevők és ajánlatok számára elérhető SKU-ket mutatja.This table shows a subset of available Skus for the indicated Publishers and Offers.

KiadóPublisher AjánlatOffer TermékváltozatSku
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2019 – Datacenter2019-Datacenter
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2019-Datacenter-Core2019-Datacenter-Core
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2019-Datacenter-with-Containers2019-Datacenter-with-Containers
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2016 – Datacenter2016-Datacenter
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2016-Datacenter-Server-Core2016-Datacenter-Server-Core
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2016-Datacenter-with-Containers2016-Datacenter-with-Containers
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2012-R2-Datacenter2012-R2-Datacenter
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2012-Datacenter2012-Datacenter
MicrosoftDynamicsNAVMicrosoftDynamicsNAV DynamicsNAVDynamicsNAV 20172017
MicrosoftSharePointMicrosoftSharePoint MicrosoftSharePointServerMicrosoftSharePointServer 20192019
MicrosoftSQLServerMicrosoftSQLServer SQL2019-WS2016SQL2019-WS2016 VállalatiEnterprise
MicrosoftRServerMicrosoftRServer RServer-WS2016RServer-WS2016 VállalatiEnterprise

Az egyik lehetőség, hogy egy helyen található rendszerképet keres, a Get-AzVMImagePublisher, a Get-AzVMImageOfferés a Get-AzVMImageSku parancsmagokat a következő sorrendben futtassa:One way to find an image in a location is to run the Get-AzVMImagePublisher, Get-AzVMImageOffer, and Get-AzVMImageSku cmdlets in order:

  1. Listázza a rendszerkép-közzétevőket.List the image publishers.
  2. Listázza egy adott közzétevő ajánlatait.For a given publisher, list their offers.
  3. Listázza egy adott ajánlathoz tartozó termékváltozatokat.For a given offer, list their SKUs.

Ezután a kiválasztott SKU-hoz futtassa a Get-AzVMImage parancsot a telepítendő verziók listázásához.Then, for a selected SKU, run Get-AzVMImage to list the versions to deploy.

  1. Közzétevők listázása:List the publishers:

    $locName="<Azure location, such as West US>"
    Get-AzVMImagePublisher -Location $locName | Select PublisherName
    
  2. Adja meg a választott közzétevő nevét, és sorolja fel az ajánlatokat:Fill in your chosen publisher name and list the offers:

    $pubName="<publisher>"
    Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer
    
  3. Adja meg a választott ajánlat nevét, és sorolja fel az SKU-ket:Fill in your chosen offer name and list the SKUs:

    $offerName="<offer>"
    Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus
    
  4. Adja meg a választott SKU-nevet, és szerezze be a rendszerkép verzióját:Fill in your chosen SKU name and get the image version:

    $skuName="<SKU>"
    Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Sku $skuName | Select Version
    

A Get-AzVMImage parancs kimenetében kiválaszthatja az új virtuális gép üzembe helyezéséhez használt lemezképet.From the output of the Get-AzVMImage command, you can select a version image to deploy a new virtual machine.

Az alábbi példa a parancsok és azok kimenetének teljes sorát mutatja be:The following example shows the full sequence of commands and their outputs:

$locName="West US"
Get-AzVMImagePublisher -Location $locName | Select PublisherName

Részleges kimenet:Partial output:

PublisherName
-------------
...
abiquo
accedian
accellion
accessdata-group
accops
Acronis
Acronis.Backup
actian-corp
actian_matrix
actifio
activeeon
adgs
advantech
advantech-webaccess
advantys
...

A MicrosoftWindowsServer -közzétevő esetében:For the MicrosoftWindowsServer publisher:

$pubName="MicrosoftWindowsServer"
Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer

Kimenet:Output:

Offer
-----
Windows-HUB
WindowsServer
WindowsServerSemiAnnual

A windowsserver ajánlathoz:For the WindowsServer offer:

$offerName="WindowsServer"
Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus

Részleges kimenet:Partial output:

Skus
----
2008-R2-SP1
2008-R2-SP1-smalldisk
2012-Datacenter
2012-Datacenter-smalldisk
2012-R2-Datacenter
2012-R2-Datacenter-smalldisk
2016-Datacenter
2016-Datacenter-Server-Core
2016-Datacenter-Server-Core-smalldisk
2016-Datacenter-smalldisk
2016-Datacenter-with-Containers
2016-Datacenter-with-RDSH
2019-Datacenter
2019-Datacenter-Core
2019-Datacenter-Core-smalldisk
2019-Datacenter-Core-with-Containers
...

Ezután az 2019-Datacenter SKU esetében:Then, for the 2019-Datacenter SKU:

$skuName="2019-Datacenter"
Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Sku $skuName | Select Version

Most már egyesítheti a kiválasztott közzétevőt, ajánlatot, SKU-t és verziót egy URN (:) által elválasztott értékekkel).Now you can combine the selected publisher, offer, SKU, and version into a URN (values separated by :). Ha a --image New-AzVM parancsmaggal hoz létre egy virtuális gépet, adja át ezt az urn-t a paraméterrel.Pass this URN with the --image parameter when you create a VM with the New-AzVM cmdlet. A lemezkép legújabb verziójának lekéréséhez igény szerint lecserélheti az URN verziószámát a "legutóbbi" értékre.You can optionally replace the version number in the URN with "latest" to get the latest version of the image.

Ha Resource Manager-sablonnal helyez üzembe egy virtuális gépet, akkor a imageReference tulajdonságok paramétereit egyenként kell beállítania.If you deploy a VM with a Resource Manager template, then you'll set the image parameters individually in the imageReference properties. Tekintse meg a sablonreferenciát.See the template reference.

Rendszerkép üzembe helyezése Piactéri feltételekkelDeploy an image with Marketplace terms

Az Azure Marketplace-en néhány virtuálisgép-rendszerkép további licenccel és vásárlási feltételekkel rendelkezik, amelyeket el kell fogadnia, mielőtt programozott módon telepítené őket.Some VM images in the Azure Marketplace have additional license and purchase terms that you must accept before you can deploy them programmatically.

Egy virtuális gép lemezképből való üzembe helyezéséhez mindkét esetben el kell fogadnia a lemezkép feltételeit, és engedélyeznie kell a programozott telepítést.To deploy a VM from such an image, you'll need to both accept the image's terms and enable programmatic deployment. Ezt csak egyszer kell megtennie egy előfizetésnél.You'll only need to do this once per subscription. Ezt követően minden alkalommal, amikor programozottan telepít egy virtuális gépet a lemezképből, meg kell adnia a vásárlási terv paramétereit is.Afterward, each time you deploy a VM programmatically from the image you'll also need to specify purchase plan parameters.

Az alábbi fejezetek a következőket szemléltetik:The following sections show how to:

  • Annak megállapítása, hogy a Piactéri rendszerképnek van-e további licencfeltételekFind out whether a Marketplace image has additional license terms
  • A használati feltételek elfogadása programozott módonAccept the terms programmatically
  • Beszerzési terv paramétereinek megadása a virtuális gépek programozott üzembe helyezése eseténProvide purchase plan parameters when you deploy a VM programmatically

Terv tulajdonságainak megtekintéseView plan properties

Ha meg szeretné tekinteni a rendszerkép vásárlási tervének adatait, Get-AzVMImage futtassa a parancsmagot.To view an image's purchase plan information, run the Get-AzVMImage cmdlet. Ha a kimenetben szereplő null tulajdonságnem,arendszerképnekaprogramozottüzembehelyezéselőttelkellfogadniaafeltételeket.PurchasePlanIf the PurchasePlan property in the output is not null, the image has terms you need to accept before programmatic deployment.

Például a Windows Server 2016 Datacenter -rendszerkép nem rendelkezik további feltételekkel, így az PurchasePlan információ: nullFor example, the Windows Server 2016 Datacenter image doesn't have additional terms, so the PurchasePlan information is null:

$version = "2016.127.20170406"
Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName -Version $version

Kimenet:Output:

Id               : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Datacenter/Versions/2019.0.20190115
Location         : westus
PublisherName    : MicrosoftWindowsServer
Offer            : WindowsServer
Skus             : 2019-Datacenter
Version          : 2019.0.20190115
FilterExpression :
Name             : 2019.0.20190115
OSDiskImage      : {
                     "operatingSystem": "Windows"
                   }
PurchasePlan     : null
DataDiskImages   : []

Az alábbi példa egy hasonló parancsot mutat be a Data Science Virtual Machine-Windows 2016 rendszerképhez, amely a következő PurchasePlan tulajdonságokkal rendelkezik name: product, és publisher.The example below shows a similar command for the Data Science Virtual Machine - Windows 2016 image, which has the following PurchasePlan properties: name, product, and publisher. Néhány rendszerkép is rendelkezik egy promotion code tulajdonsággal.Some images also have a promotion code property. A rendszerkép üzembe helyezéséhez tekintse át a következő részeket a feltételek elfogadásához és a programozott telepítés engedélyezéséhez.To deploy this image, see the following sections to accept the terms and to enable programmatic deployment.

Get-AzVMImage -Location "westus" -PublisherName "microsoft-ads" -Offer "windows-data-science-vm" -Skus "windows2016" -Version "0.2.02"

Kimenet:Output:

Id               : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/microsoft-ads/ArtifactTypes/VMImage/Offers/windows-data-science-vm/Skus/windows2016/Versions/19.01.14
Location         : westus
PublisherName    : microsoft-ads
Offer            : windows-data-science-vm
Skus             : windows2016
Version          : 19.01.14
FilterExpression :
Name             : 19.01.14
OSDiskImage      : {
                     "operatingSystem": "Windows"
                   }
PurchasePlan     : {
                     "publisher": "microsoft-ads",
                     "name": "windows2016",
                     "product": "windows-data-science-vm"
                   }
DataDiskImages   : []

Feltételek elfogadásaAccept the terms

A licencfeltételek megtekintéséhez használja a Get-AzMarketplaceterms parancsmagot, és adja meg a vásárlási terv paramétereit.To view the license terms, use the Get-AzMarketplaceterms cmdlet and pass in the purchase plan parameters. A kimenet a Piactéri rendszerkép feltételeire mutató hivatkozást tartalmaz, és megjeleníti, hogy korábban elfogadta-e a feltételeket.The output provides a link to the terms for the Marketplace image and shows whether you previously accepted the terms. Ügyeljen arra, hogy az összes kisbetűs betűt használja a paraméterek értékeiben.Be sure to use all lowercase letters in the parameter values.

Get-AzMarketplaceterms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016"

Kimenet:Output:

Publisher         : microsoft-ads
Product           : windows-data-science-vm
Plan              : windows2016
LicenseTextLink   : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_MICROSOFT%253a2DADS%253a24WINDOWS%253a2DDATA%253a2DSCIENCE%253a2DVM%253a24WINDOWS2016%253a24OC5SKMQOXSED66BBSNTF4XRCS4XLOHP7QMPV54DQU7JCBZWYFP35IDPOWTUKXUC7ZAG7W6ZMDD6NHWNKUIVSYBZUTZ245F44SU5AD7Q.txt
PrivacyPolicyLink : https://www.microsoft.com/EN-US/privacystatement/OnlineServices/Default.aspx
Signature         : 2UMWH6PHSAIM4U22HXPXW25AL2NHUJ7Y7GRV27EBL6SUIDURGMYG6IIDO3P47FFIBBDFHZHSQTR7PNK6VIIRYJRQ3WXSE6BTNUNENXA
Accepted          : False
Signdate          : 1/25/2019 7:43:00 PM

Használja a set-AzMarketplaceterms parancsmagot a feltételek elfogadásához vagy elutasításához.Use the Set-AzMarketplaceterms cmdlet to accept or reject the terms. A rendszerképhez csak egyszer kell elfogadnia a feltételeket.You only need to accept terms once per subscription for the image. Ügyeljen arra, hogy az összes kisbetűs betűt használja a paraméterek értékeiben.Be sure to use all lowercase letters in the parameter values.

$agreementTerms=Get-AzMarketplaceterms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016"

Set-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" -Terms $agreementTerms -Accept

Kimenet:Output:

Publisher         : microsoft-ads
Product           : windows-data-science-vm
Plan              : windows2016
LicenseTextLink   : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_MICROSOFT%253a2DADS%253a24WINDOWS%253a2DDATA%253a2DSCIENCE%253a2DV
                    M%253a24WINDOWS2016%253a24OC5SKMQOXSED66BBSNTF4XRCS4XLOHP7QMPV54DQU7JCBZWYFP35IDPOWTUKXUC7ZAG7W6ZMDD6NHWNKUIVSYBZUTZ245F44SU5AD7Q.txt
PrivacyPolicyLink : https://www.microsoft.com/EN-US/privacystatement/OnlineServices/Default.aspx
Signature         : XXXXXXK3MNJ5SROEG2BYDA2YGECU33GXTD3UFPLPC4BAVKAUL3PDYL3KBKBLG4ZCDJZVNSA7KJWTGMDSYDD6KRLV3LV274DLBXXXXXX
Accepted          : True
Signdate          : 2/23/2018 7:49:31 PM

Üzembe helyezés a vásárlási terv paramétereinek használatávalDeploy using purchase plan parameters

A rendszerkép feltételeinek elfogadása után üzembe helyezhet egy virtuális gépet az előfizetésben.After accepting the terms for an image, you can deploy a VM in that subscription. Ahogy az az alábbi kódrészletben is látható, a set-AzVMPlan parancsmaggal állíthatja be a virtuálisgép-objektumhoz tartozó Piactéri terv adatait.As shown in the following snippet, use the Set-AzVMPlan cmdlet to set the Marketplace plan information for the VM object. A virtuális gép hálózati beállításainak létrehozásához és a telepítés befejezéséhez teljes parancsfájlt a PowerShell- szkriptek példáicímű témakörben talál.For a complete script to create network settings for the VM and complete the deployment, see the PowerShell script examples.

...

$vmConfig = New-AzVMConfig -VMName "myVM" -VMSize Standard_D1

# Set the Marketplace plan information

$publisherName = "microsoft-ads"

$productName = "windows-data-science-vm"

$planName = "windows2016"

$vmConfig = Set-AzVMPlan -VM $vmConfig -Publisher $publisherName -Product $productName -Name $planName

$cred=Get-Credential

$vmConfig = Set-AzVMOperatingSystem -Windows -VM $vmConfig -ComputerName "myVM" -Credential $cred

# Set the Marketplace image

$offerName = "windows-data-science-vm"

$skuName = "windows2016"

$version = "19.01.14"

$vmConfig = Set-AzVMSourceImage -VM $vmConfig -PublisherName $publisherName -Offer $offerName -Skus $skuName -Version $version
...

Ezután továbbítja a virtuális gép konfigurációját a hálózati konfigurációs objektumokkal együtt a New-AzVM parancsmaghoz.You'll then pass the VM configuration along with network configuration objects to the New-AzVM cmdlet.

További lépésekNext steps

A virtuális gép egyszerű rendszerkép-információkkal New-AzVM történő gyors létrehozásával kapcsolatban lásd: Windows rendszerű virtuális gép létrehozása a PowerShellhasználatával.To create a virtual machine quickly with the New-AzVM cmdlet by using basic image information, see Create a Windows virtual machine with PowerShell.

A teljes mértékben konfigurált virtuális gépek létrehozásáhoztekintse meg a PowerShell-parancsfájl példáját.See a PowerShell script example to create a fully configured virtual machine.