使用下面的Powershell脚本获取可用的Publisher, Offer, Sku,Image:
$images = New-Object System.Collections.ArrayList;
$location = "China North";
$publishers = Get-AzureRmVMImagePublisher -Location$location;
foreach($publisher in $publishers)
{
$offers = Get-AzureRmVMImageOffer -Location$location -PublisherName$publisher.PublisherName;
foreach($offerin $offers)
{
$skus = Get-AzureRmVMImageSku -Location$location -PublisherName$publisher.PublisherName-Offer $offer.Offer;
foreach($skuin $skus)
{
$image = Get-AzureRmVMImage -Location$location -PublisherName$publisher.PublisherName-Offer $offer.Offer -Skus $sku.Skus;
$images.Add($image);
}
}
}
然后可以使用下面的命令输出所有的Image信息:
foreach($image in $images)
{
$len = $image.Count;
if ($len -gt 0)
{
$image[$len-1] | select PublisherName,Offer,Skus,Version;
}
}
输出结果: